C # Use API functions to read Bitmap bitmap files from the standard win32dll File
Using system;
Using system. Collections. Generic;
Using system. Windows. forms;
Using system. runtime. interopservices;
Using system. text;
Using system. IO;
Using system. drawing;
Namespace loadlibrary
{
Public static class Program
{
[Dllimport ("kernel32.dll", entrypoint = "loadlibrarya")]
Public static extern intptr loadlibrary (string slibname );
[Dllimport ("kernel32.dll", entrypoint = "freelibrary")]
Public static extern int freelibrary (intptr hlib );
[Dllimport ("user32.dll")]
Public static extern intptr loadbitmap (intptr hinstance, int UID );
[Stathread]
Static void main (string [] ARGs)
{
Intptr hdll = loadlibrary ("cards. dll ");
If (hdll = intptr. Zero)
{
MessageBox. Show ("can't load library! ");
Return;
}
Intptr hres = loadbitmap (hdll, 10 );
Bitmap BMP = bitmap. fromhbitmap (hres );
Freelibrary (hdll );
}
}
}
// Running environment vs2008 (. NET)
// Cards. dll is the poker card pattern of a Windows-based poker game.