我在picturebox中有一个选区,选区可以用shape空间来实现,但是现在要能改变shape的大小,我想做个类似于QQ的那种,可以拖动大小的,该如何实现?
我想一定有人实现过的,
我想一定有人实现过的,
解决方案 »
- richtextbox
- VB应用程序打包?是不是还要区分系统的简体或者繁体字
- 各位大哥,救救我吧!!飞行棋飞不起来啦!!!
- 新手问题: combo.additem rs!设备名称, 这一句出错了!
- 找资料请看吧!
- 怎样将所有加载的子窗体关闭?
- 请教单片机与PC机232通讯问题 buf=MSComm2.Input buf收到的数据为0,收不到数据?
- 疑难杂症!硬盘自检找不到,但是硬盘没有问题!
- 为什么没有人帮助我呢?
- 我的軟件的安裝怎麽做
- vb6中如何实现:给出一个汉字,这个汉字的拼音声母包含两个字母,如何求出该汉字拼音的声母。如给出一个“长”字(拼音是chang),如何得到
- 后台窗口的鼠标模拟问题
如果不怕麻烦的话,建议从:
http://www.china-askpro.com/download/formdsgn.zip
下载源程序研究一下,这个程序可以很好的解决你的问题,只是代码长了点,慢慢看吧,你会有收获的:)
hPen = CreatePen(PS_SOLID, 1, 0)
我改为 hPen = CreatePen(PS_SOLID, 1, vbred)
为什么边框还是黑色,而不是用红色啊 我的边框是用FrameRect画的,你能告诉这种情况下用异或笔画的话该如何做啊。
Dim hBrush As Long
Dim hScreenDC As Long, nDrawMode As Long
Dim rct As RECT
'Get DC of entire screen in order to
'draw on top of all controls
hScreenDC = GetDC(0)
'Select GDI object
nDrawMode = SetROP2(hScreenDC, R2_NOT)
'Draw rectangle
SetRect rct, m_DragRect.Left, m_DragRect.Top, _
m_DragRect.Right, m_DragRect.Bottom
hBrush = CreateSolidBrush(vbRed)
FrameRect hScreenDC, rct, hBrush
SetROP2 hScreenDC, nDrawMode
ReleaseDC 0, hScreenDC
'Delete GDI objects
DeleteObject hBrush
End Sub我这样该的,有严重的拖尾效果啊,该如何办呢?
对于矩形区域,可以用在mousemove事件中bitlbt四条线的所覆盖的图象就可以自由控制了.
我在我博克里曾写过模拟QQ截屏的代码,可是哪个是不会周边8个角的控制和虚线框的绘制,现在我做了个模拟PS蠕动边框加QQ8角边框的代码了,边框可以用8个PICTUREBOX模拟,