簡體   English   中英

如何使用WIN32核心和VC ++將位圖圖像拉伸到某些特定的Co Ordinates?

[英]How to stretch a bitmap image to some specific Co Ordinates using WIN32 core and VC++?

我只想創建一個程序來裁剪圖像並將裁剪后的圖像發送到某個遠程位置。

我已經使用BitBlt()加載了圖像。 我不知道,如何統一顯示所有圖像? 都一樣大小。 允許拉伸。 我已經創建了一個靜態控件,現在我只想顯示該靜態控件中的所有圖像...

我可以使用STM_SETIMAGE顯示圖像,但是問題是圖像不能均勻顯示。 所以我想在將圖像發送到SendMessage()之前先調整圖像的大小。 我已經嘗試過BitBlt()和StretchBlt(),但是我不知道為什么在我的代碼中什么都不起作用。

詳細代碼

任何幫助將不勝感激...

提前致謝,

您可能想嘗試使用StretchBlt()而不是BitBlt()。 它允許您指定將裁剪和拉伸圖像的源矩形和目標矩形。

http://msdn.microsoft.com/en-us/library/dd145120(v=vs.85).aspx

如果您將圖像內部存儲為DIB,建議使用StretchDIBits ()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM