@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: Creates a device context for a device using the specified name. !!!!C# Signature: [DllImport("gdi32.dll")] static extern IntPtr CreateDC(string lpszDriver, string lpszDevice, string lpszOutput, IntPtr lpInitData); !!!!VB.NET Signature <DllImport("gdi32.dll", SetLastError:=True, CharSet:=CharSet.Ansi)> _ public Function CreateDC(<MarshalAs(UnmanagedType.LPStr)>lpszDriver As String, _ <MarshalAs(UnmanagedType.LPStr)>lpszDevice As String, _ <MarshalAs(UnmanagedType.LPStr)>lpszOutput As String, _ lpInitData As IntPtr) As IntPtr End Function !!!!VB Signature: Declare Function CreateDC Lib "gdi32.dll" ( _ lpszDriver As String, lpszDevice As String, _ lpszOutput As String, lpInitData As IntPtr) As IntPtr !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: using System; using System.Drawing; using System.Runtime.InteropServices; using System.Windows.Forms; namespace SetPixel { public partial class Form1 : Form { public Form1() { InitializeComponent(); hdc = CreateDC("DISPLAY", null, null, IntPtr.Zero); // create a new dc,yeni bir dc yaratıyoruz.Yeni bir system dc si yaratıyoruz. } [DllImport("gdi32.dll", EntryPoint = "CreateDC", CharSet = CharSet.Auto, SetLastError = true)] private static extern IntPtr CreateDC(string lpszDriver, string lpszDeviceName, string lpszOutput, IntPtr devMode); [DllImport("gdi32.dll")] static extern uint SetPixel(IntPtr hdc, int X, int Y, uint crColor); // Bu fonksiyon verdiğimiz dc ye sahip grafiklere piksel girer. IntPtr hdc; private void timer1_Tick(object sender, EventArgs e) { for (int x = 0; x < 1000; x += 5) { for (int y = 0; y < 1000; y += 5) { SetPixel(hdc, x, y, (uint)Color.Black.ToArgb()); } } } } } !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: CreateDC@msdn on MSDN
Edit gdi32.createdc
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.