永发信息网

VB.NET中的BitBlt 问题

答案:2  悬赏:60  手机版
解决时间 2021-03-21 17:05
Public Class Form1
Const NOTSRCCOPY = &H33008
Const NOTSRCERASE = &H1100A6
Private Const SRCAND = &H8800C6
Private Const SRCCOPY = &HCC0020
Private Const SRCERASE = &H440328
Private Const SRECINVERT = &HEE0086
Private Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long)
Private 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

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim ret As Long
Dim hdc2 As IntPtr
Dim hdc1 As IntPtr
Dim i, j As Integer
hdc2 = Me.PictureBox2.CreateGraphics.GetHdc
hdc1 = Me.PictureBox1.CreateGraphics.GetHdc
Dim w As Integer
Dim h As Integer
w = Me.PictureBox1.Size.Width
h = Me.PictureBox1.Size.Height
i = w / 2
j = h / 2
While (i > 0)
ret = BitBlt(hdc2, i, j, w - 2 * i, h - 2 * j, hdc1, i, j, SRCCOPY)
i = i - 2
j = j - 2 * h / w
End While
Me.Text = ret
End Sub

函数执行成功 可是PIctureBox2就是不显示图形 求助高手啊。。。。急
最佳答案
我暂时保留我的看法!
全部回答
bitblt picture2.hdc, 0, 0, picture1.scalewidth, picture1.scaleheight, picture1.hdc, 0, 0, vbsrccopy
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
栾川县洛阳盼盼安全门(君山百花苑东南)哪位知
北京行政专员工资多少阿大概,前段时间在智联
湖北峡州国旅旅行社孝感分公司我想知道这个在
诸微素添加剂
求你不可改变我全文?
鱼翅鲍鱼半成品怎么食用
单选题Theteachersuggestedthedictionary___
淤岭村地址在什么地方,想过去办事
香港游客全日通能不能乘坐西铁线
新学期励志标语大全,XP会不会比98更加充分的
福特一翼博车钥匙开锁不好用怎么办
下面文字中划线字的注音,完全正确的一项是(
仙剑4为什么把经验修改了却不升级
填空题将下列空格里填上适当概念的序号:①物
硒鼓名称的由来
推荐资讯
昌邑邮政代办所怎么去啊,有知道地址的么
香满城串这个地址在什么地方,我要处理点事
一个不问一个不说 难免会错过 一个女的发的说
魔兽世界名言为了,求魔兽世界名人名言
100根小棍,捆成13捆,全部是单数!怎么捆?
为什么女生胸部会像气球一样变大,男生不会
我想知道怎么可以破解人家的WF密码? 去到一
红枣、藕粉、冰糖、白糖能做什么甜点
be popular to 和be popular with的区别 谢谢
颈部发现淋巴结长大怎么办
振兴床上用品在什么地方啊,我要过去处理事情
北京哪能买到正品扬基嘻哈帽?要实体店!!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?