ATL中使用點陣圖資源繪圖
HRESULT OnDraw(ATL_DRAWINFO& di)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
RECT& rc = *(RECT*)di.prcBounds;
HBITMAP hbmp=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_TEST));
BITMAP bm; //點陣圖物件結構
GetObject(hbmp,sizeof(BITMAP),&bm); //返回hbitmap所指點陣圖的基本資訊到結構物件bm裡
long width=bm.bmWidth;
long height=bm.bmHeight;
HDC hdc=::CreateCompatibleDC(NULL);
HGDIOBJ hOld=::SelectObject(hdc,hbmp);
::BitBlt(di.hdcDraw,rc.left,rc.top,width,height,hdc,0,0,SRCCOPY);
::SelectObject(hdc,hOld);
return S_OK;
}
相關文章
- 使用點陣圖選單項——建立點陣圖 (轉)
- 點陣圖
- 使用點陣圖選單項——點陣圖選單項例項 (轉)
- 點陣圖索引(Bitmap Index)——點陣圖索引與資料DML鎖定索引Index
- CAD繪圖工具中的點命令繪圖
- 使用點陣圖選單項——設定點陣圖型別標記 (轉)型別
- Qt中(圖片)資源的使用方式QT
- 資料流圖的繪製要點
- 點陣圖排序排序
- 使用joinjs繪製流程圖(五)-流程圖繪製JS流程圖
- VC 點陣圖按鈕CBitmapButton的使用
- 使用索引繪圖(轉)索引繪圖
- 點陣圖索引.sql索引SQL
- R繪圖(7): 把散點圖的點換成扇形繪圖
- Android 中 Canvas 繪圖之 Shader 使用圖文詳解AndroidCanvas繪圖
- Android中Canvas繪圖之Shader使用圖文詳解AndroidCanvas繪圖
- 使用joinjs繪製流程圖(七)-實戰-繪製流程圖+節點設定樣式+節點新增事件JS流程圖事件
- 點陣圖索引(Bitmap Index)——從B*樹索引到點陣圖索引索引Index
- 使用 d3.js 力導佈局繪製資源拓撲圖JS
- R繪圖(3): 散點圖新增文字註釋繪圖
- 使用css繪製圖形CSS
- 使用Drawing 類繪圖繪圖
- PHP 文字生成點陣圖PHP
- Redis 應用-點陣圖Redis
- 可寫點陣圖(WriteableBitmap)
- Oracle索引——點陣圖索引Oracle索引
- Oracle-點陣圖索引Oracle索引
- 點陣圖字型匯入
- 使用 Flutter 繪製圖表(二)餅狀圖?Flutter
- 使用 Flutter 繪製圖表(一)柱狀圖?Flutter
- 代理模式+react+ 圖片佔點陣圖模式React
- 中國地圖繪製-點選事件地圖事件
- CAD繪圖工具中的繪線命令繪圖
- 如何優雅地使用Redis之點陣圖操作Redis
- Matplotlib中將繪圖儲存到Numpy陣列的2種方法繪圖陣列
- 使用點陣圖選單項——新增線和圖形到選單 (轉)
- 使用java繪圖類Graphics繪製圓圈Java繪圖
- ClickHouse 留存、路徑、漏斗、session 點陣圖 roaringbitmap 點陣圖最佳化Session