当前位置:编程学习 > VB >>

CreateDC函数的问题

CreateDC函数里的几个参数怎么设置啊?
我想用createdc创建一个和picturebox大小相等的DC,怎么实现呢? 建议使用CreateCompatibleDC,可以创建一个和Picturebox向兼容的DC
Private Declare Function CreateCompatibleDC Lib "gdi32" (ByVal hdc As Long) As Long

至于如何设置DC的大小,参阅这个:
http://download.csdn.net/detail/veron_04/2368159

引用楼主 aqcy111 的回复:
CreateDC函数里的几个参数怎么设置啊?
我想用createdc创建一个和picturebox大小相等的DC,怎么实现呢?


with picture1'scalemode 设置为3
hMemDC = CreateCompatibleDC(.hDC)  
hBmp = CreateCompatibleBitmap(.hDC, .ScaleWidth, .ScaleHeight)
Call SelectObject(hMemDC, hBmp)
end with CreateCompatibleDC创建的某些功能无法实现啊,需要用CreateDC来创建,求办法....
还有2楼的,你用的还是CreateCompatibleDC.... CreateDC比较难于掌握
引用 4 楼 zw_lm 的回复:
CreateDC比较难于掌握

恩..我只要用它创建一个跟picturebox一样大小的窗口就好.
高人快来把~~~
引用 2 楼 worldy 的回复:
引用楼主 aqcy111 的回复:
CreateDC函数里的几个参数怎么设置啊?
我想用createdc创建一个和picturebox大小相等的DC,怎么实现呢?


with picture1'scalemode 设置为3
hMemDC = CreateCompatibleDC(.hDC)  
hBmp = CreateCompatibleBitmap(.hDC, .ScaleW……

主要CreateCompatibleBitmap出来的像素是唯一的啊,我需要使用多种颜色 createdc "display",byval 0&,byval 0&,byval 0&
createdc "IBMGRX","IBM Graphics","LPT1:",byval 0&
引用 7 楼 worldy 的回复:
createdc "display",byval 0&,byval 0&,byval 0&
createdc "IBMGRX","IBM Graphics","LPT1:",byval 0&

这也不等于picturebox的范围啊.....
补充:VB ,  API
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,