PDA

View Full Version : HDC چیست؟



habibb
شنبه 08 تیر 1392, 19:43 عصر
با سلام
این کد رو چه جور اجراش کنم تا برام مستطیل بکشه؟
در ضمن اگر اطلاعی در زمینه HDC داشتید بگذارید . :متفکر:
با تشکر
http://msdn.microsoft.com/en-us/library/9z5820hw.aspx


public class GDI
{
[System.Runtime.InteropServices.DllImport("gdi32.dll")]
internal static extern bool Rectangle(
IntPtr hdc,
int ulCornerX, int ulCornerY,
int lrCornerX, int lrCornerY);
}

[System.Security.Permissions.SecurityPermission(
System.Security.Permissions.SecurityAction.LinkDem and, Flags =
System.Security.Permissions.SecurityPermissionFlag .UnmanagedCode)]
private void GetHdcForGDI1(PaintEventArgs e)
{

// Create pen.
Pen redPen = new Pen(Color.Red, 1);

// Draw rectangle with GDI+.
e.Graphics.DrawRectangle(redPen, 10, 10, 100, 50);

// Get handle to device context.
IntPtr hdc = e.Graphics.GetHdc();

// Draw rectangle with GDI using default pen.
GDI.Rectangle(hdc, 10, 70, 110, 120);

// Release handle to device context.
e.Graphics.ReleaseHdc(hdc);
}

habibb
شنبه 08 تیر 1392, 21:36 عصر
HDC آدرس داده گرافيکي
که درContex Device ذخيره شده ، می باشد:متفکر:
این برنامه رو چه جوری run کنم.

saied_hacker
شنبه 08 تیر 1392, 23:22 عصر
از این استفاده کن
http://www.techotopia.com/index.php/Drawing_Graphics_in_C_Sharp

habibb
یک شنبه 09 تیر 1392, 00:12 صبح
می خوام کاربرد HDC رو درک کنم هدف مستطیل کشیدن نیست .

habibb
یک شنبه 09 تیر 1392, 11:11 صبح
این کد رو چه جور اجراش کنم تا برام مستطیل بکشه؟
می خوام کاربرد HDC رو درک کنم هدف مستطیل کشیدن نیست .:متعجب:

habibb
یک شنبه 09 تیر 1392, 13:58 عصر
gdi32.dll آیا احتیاجی به این DLL هست ؟

mthreat.info
یک شنبه 09 تیر 1392, 14:23 عصر
gdi32.dll آیا احتیاجی به این DLL هست ؟


private void Form1_Paint(object sender, PaintEventArgs e)
{
GetHdcForGDI1(e);
}

habibb
یک شنبه 09 تیر 1392, 17:54 عصر
private void Form1_Paint(object sender, PaintEventArgs e)
{
GetHdcForGDI1(e);
}


سلام
شما تونستید برنامشو بنویسین و اجرا بشه . بهتون مستطیل نشون داد .:متعجب:

mthreat.info
یک شنبه 09 تیر 1392, 19:26 عصر
بله با کد شما و فراخانی در رویداد paint فرم 2 تا مستطیل نشون میده یکی قرمز یکی هم تو پر سفید با خط سیاه

habibb
یک شنبه 09 تیر 1392, 19:59 عصر
بله با کد شما و فراخانی در رویداد paint فرم 2 تا مستطیل نشون میده یکی قرمز یکی هم تو پر سفید با خط سیاه
درست شد مشکل حل شد .:متعجب:
ممنون:لبخندساده:

habibb
یک شنبه 09 تیر 1392, 20:10 عصر
مشکل حل شد .:تشویق: