VB API 图形

VB用API实现在窗口中制定位置绘制指定路径中一图片(远大于窗体大小)的指定区域大小例:在窗体0,0的位置绘制c:\a.bmp(像素为1500*1500)中的(500,5... VB 用API实现 在窗口中制定位置绘制 指定路径中一图片(远大于窗体大小)的指定区域大小 例:在窗体0,0的位置绘制 c:\a.bmp(像素为1500*1500) 中的(500,500)到(1000,1000)的区域内图像(即宽500 高500) 展开
 我来答
xlzzc
2011-12-03 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1442万
展开全部
Public Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, _
ByVal nWidth As Long, ByVal nHeight As Long, _
ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, _
ByVal dwRop As Long) As Long
Public Const srcopy = &HCC0020
'需要先将外部图片加载到Picture1(命名为pic)里,再用API复制指定区域到Picture2(命名为tank)里
Public Sub RotaFill(tank As Object, pic As Object, R As Integer)
tank.Picture = LoadPicture("")
For i = 500To1000
For j = 500 To 1000
BitBlt tank.hDC, j,i, 1, 1, pic.hDC, j, i, srcopy Next j
Next i
End Sub
'这是我在制作坦克大战时用过的类似的代码,实现复制。但缺点很多。后来我换了方法。
             张志晨
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式