PDA

View Full Version : سوال: رسم border در اطراف فرم ویندوزی



mtsoft
یک شنبه 23 مهر 1391, 12:29 عصر
سلام خدمت همه اساتید بزرگ

من یه فرم دارم که خاصیت formborderstyle برابره با none و من می خوام که خودم به صورت دستی و با کد یک بردار سیاه رنگ دور فرمم رسم کنم اگه میشه من رو راهنمایی فرمایید و اینکه کد مربوطه رو باید در form_load بنویسم یا در قسمت InitializeComponent ؟

morteza271
یک شنبه 23 مهر 1391, 12:35 عصر
این رویداد زیر رو در صفحه کد فرمتون کپی کنید خودش براتون بوردر میذاره!!!


protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
int borderWidth = 2;
Color borderColor = Color.Blue;
ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, borderColor,
borderWidth, ButtonBorderStyle.Solid, borderColor, borderWidth,
ButtonBorderStyle.Solid, borderColor, borderWidth, ButtonBorderStyle.Solid,
borderColor, borderWidth, ButtonBorderStyle.Solid);
}

در مورد رنگ و بقیه موارد هم میتونید کد رو تغییر بدین!
موفق باشید

mtsoft
یک شنبه 23 مهر 1391, 12:59 عصر
آقا دلم نیومد با یه دکمه تشکر ازتون تشکر کنم

دستتون درد نکنه خیلی لطف کردین.

morteza271
یک شنبه 23 مهر 1391, 13:04 عصر
آقا دلم نیومد با یه دکمه تشکر ازتون تشکر کنم

دستتون درد نکنه خیلی لطف کردین.

خواهش میکنم دوست عزیز.
در خدمتتون هستم!
موفق باشید