用C++ Builder在桌面上畫圖 (轉)
用C++ Builder在桌面上畫圖 (轉)[@more@]在桌面上畫圖
在桌面上畫圖,只要幾個既可以實現,下面給出在C++BUILDER中具體的方法如下:
1、在頭中定義變數
Private:
Graphics::TBitmap *bmp;
2、圖象變數的初始化:
bmp=new Graphics::TBitmap();
bmp->LoadFromFile("c:AboutLogo.bmp");
3、在Paint的事件中
void __fastcall TForm1::FormPaint(T *Sender)
{
HDC hdk;
TRect rect;
Application->Minimize();
hdk=GetWindowDC(GetDesktopWindow());
GetWindowRect(GetDesktopWindow(),&rect);
BitBlt(hdk,(rect.Width()-bmp->Width)/2,(rect.Height()-bmp->Height)/2,bmp->Width,bmp->Height,bmp->Canvas->Handle,0,0,SRCCOPY);
}
4。銷燬TBitmap
delete bmp;
以上在C++ Builder 5+WINNT 4.0下實現
在桌面上畫圖,只要幾個既可以實現,下面給出在C++BUILDER中具體的方法如下:
1、在頭中定義變數
Private:
Graphics::TBitmap *bmp;
2、圖象變數的初始化:
bmp=new Graphics::TBitmap();
bmp->LoadFromFile("c:AboutLogo.bmp");
3、在Paint的事件中
void __fastcall TForm1::FormPaint(T *Sender)
{
HDC hdk;
TRect rect;
Application->Minimize();
hdk=GetWindowDC(GetDesktopWindow());
GetWindowRect(GetDesktopWindow(),&rect);
BitBlt(hdk,(rect.Width()-bmp->Width)/2,(rect.Height()-bmp->Height)/2,bmp->Width,bmp->Height,bmp->Canvas->Handle,0,0,SRCCOPY);
}
4。銷燬TBitmap
delete bmp;
以上在C++ Builder 5+WINNT 4.0下實現
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-998535/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (轉貼) C++ Builder 2007六月上市 (C/C++) (News)C++UI
- 超實用又簡單的畫素圖轉向量圖方法
- 在Report Builder 3.0中生成柱狀圖和折線圖NUUI
- C++圖片格式轉換:BMP轉JPEGC++
- 圖片轉繪畫效和繪畫軟體
- Windows Server 2012/2016 在桌面上顯示“我的電腦”圖示WindowsServer
- 01-Python 圖片轉字元畫Python字元
- oracle Forms Builder常用函式 (轉載)OracleORMUI函式
- 怎樣在桌面上安裝 Docker CE?Docker
- LaTeX TIKZ畫markov轉移圖(有限狀態機FSM圖)
- @Builder.Default 及@BuilderUI
- 將 SQL轉換成 Laravel Query Builder 程式碼SQLLaravelUI
- 一鍵生成簡潔的思維導圖:iMap Builder 中文免啟用版UI
- 用html+css樣式,畫背景圖HTMLCSS
- Mac OS系統如何把我的電腦計算機圖示顯示在桌面上Mac計算機
- win10桌面上ie圖示刪不了怎麼辦_怎麼刪掉win10桌面上ie圖示Win10
- 在CAD夢想畫圖中如何使用PLAN命令
- 關聯圖譜在轉轉風控的實踐
- 輕級思維導圖軟體:iMap Builder for Mac v11.1.14免啟用版UIMac
- CSS3的過渡,動畫,圖形轉換CSSS3動畫
- 計算機圖形學(CG技術)在日本動畫製作中的應用計算機動畫
- win10計算機圖示如何放在桌面上Win10計算機
- C++圖C++
- 使用Python在Excel畫畫PythonExcel
- Builder 模式UI模式
- 公司位置怎麼上地圖,怎麼在地圖上畫出區域地圖
- 通過Rancher Desktop在桌面上執行K8sK8S
- C++ Builder XE10 關於Panel1屬性的設定C++UI
- MAC上用word寫文件沒visio咋畫圖?Mac
- 怎麼用matplotlib畫出漂亮的分析圖表
- 【C++】C++之型別轉換C++型別
- 直播app系統原始碼,圖片Loading旋轉動畫效果APP原始碼動畫
- win10桌面上的ie圖示為什麼刪除不掉_win10桌面上的ie圖示刪除不掉怎麼回事Win10
- 箱形圖(python畫圖)Python
- 在Linux桌面上安裝Moonlight並提示找不到硬體加速Linux
- 待辦事項列表怎麼顯示在電腦桌面上?
- win10恢復桌面上IE圖示的解決方法Win10
- win10我的電腦怎麼在桌面上顯示_win10如何把我的電腦放在桌面上Win10
- 如何在移動應用中實現AI畫圖?AI