PDA

View Full Version : کار گرافیکی روی فرم



Yasersadegh
شنبه 22 دی 1386, 23:39 عصر
سلام خدمت دوستان گرامی
من می خواستم توی سی شارپ یه سری خط و مستطیل و ... روی فرم بکشم. چطوری می تونم اینکارو کنم.
ممنون می شم اگه کسی به من کمک کنه.:خجالت:

با تشکر

sinpin
شنبه 22 دی 1386, 23:52 عصر
سلام خدمت دوستان گرامی
من می خواستم توی سی شارپ یه سری خط و مستطیل و ... روی فرم بکشم. چطوری می تونم اینکارو کنم.
ممنون می شم اگه کسی به من کمک کنه.:خجالت:
با تشکر
دوست عزیز شما باید راجع به +GDI جستجو کنید.
اما در هر صورت : شما نیاز به یک شی Graphics و یک Pen و احتمالا چیزای دیگه دارید

این یک نمونه ساده :

protected override void OnPaint(PaintEventArgs pe)
{
Graphics g = pe.Graphics ;
Rectangle rect = new Rectangle(50, 30, 100, 100);
LinearGradientBrush lBrush = new LinearGradientBrush(rect, Color.Red, Color.Yellow, LinearGradientMode.BackwardDiagonal);
g.FillRectangle(lBrush, rect);
}که خروجیش این میشه :
http://www.c-sharpcorner.com/UploadFile/mahesh/gdi_plus12092005070041AM/Images/GDITut4BegMCBImg4.gif
و یا :

protected override void OnPaint(PaintEventArgs pe)
{
Graphics g = pe.Graphics ;
Pen pn = new Pen( Color.Blue, 100 );
Rectangle rect = new Rectangle(50, 50, 200, 100);
g.DrawEllipse( pn, rect );
}http://www.c-sharpcorner.com/UploadFile/mahesh/gdi_plus12092005070041AM/Images/GDITut4BegMCBImg7.gif
و یا :

private static void f1_paint( object sender, PaintEventArgs e )
{
// Get Graphics Object
Graphics g = e.Graphics;
// Create pen
Pen bluePen = new Pen( Color.Blue, 2 );
// Draw rectangle to screen
g.DrawRectangle( bluePen, 10, 10, 220, 150 );
// Now tidy up
bluePen.Dispose();
}
http://www.publicjoe.f9.co.uk/csharp/images/rect01.jpg

بنقل از :
http://www.c-sharpcorner.com/UploadFile/mahesh/gdi_plus12092005070041AM/gdi_plus.aspx
http://www.publicjoe.f9.co.uk/csharp/csharp24.html

mamali_programer
یک شنبه 23 دی 1386, 13:43 عصر
سلام دوست عزیز
من یک برنامه دارم که شاید بدردت بخوره

Yasersadegh
یک شنبه 23 دی 1386, 22:50 عصر
ممنون از شما دوستان عزیز

application_13
یک شنبه 23 دی 1386, 23:44 عصر
سلام دوست عزیز. اینم بد نیست.
یه مقاله کوچولو واسه کار با توابع +GDI هستش.
البته دوستمون آقا سینا خوب توضیح دادن.