多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 1、结果 ![](https://img.kancloud.cn/13/6f/136fc557e7c6497041daf217d9d125cb_357x240.png) ## 2、代码 * 填充矩形已在aardio中转换过,可直接使用 ``` import gdi import console console.open() winform.custom.wndproc = function(hwnd,message,wParam,lParam){ select(message) { case 0xF/*_WM_PAINT*/ { gdi.paint( hwnd, function( hdc,width, height,rcPaint,fErase,paintStruct ){ // 创建画笔和画刷 var hBrush = ::CreateHatchBrush(2,0x83B314) var hPen = ::CreatePen(0/*_PS_SOLID*/,2,0xFF0000) // 放入hdc var oBrush = ::SelectObject(hdc,hBrush) var oPen = ::SelectObject(hdc,hPen) // 点数据 var points = { int value[10] = {50;50; 100;50; 200;100; 100;100; 50;200} } // 画椭圆 ::Ellipse(hdc,50,50,250,150) // 还原画笔画刷 ::SelectObject(hdc,oBrush) ::SelectObject(hdc,oPen) // 删除画笔画刷 ::DeleteObject(hBrush) ::DeleteObject(hPen) gdi.fillRect(hdc,gdi.RGB(255,0,0),::RECT(50,50,100,100)) ::BitBlt(hdc, 0, 0, width, height, hMemDc, 0, 0, 0xCC0020/*_SRCCOPY*/); } ); } } } ```