我在Picture控件中使用line方法画了几条线,现在想实现这样的功能:
我用鼠标划中一个区域,然后再另一个image 或picture中显示这个区域中线的放大图。如何实现?
小弟请求指教!
我用鼠标划中一个区域,然后再另一个image 或picture中显示这个区域中线的放大图。如何实现?
小弟请求指教!
解决方案 »
- 数据集条件判断
- 如何向前台窗口发送一个长度20左右的英文及标点符号组合的字符串,用什么API可以实现?
- 怎样实现图像的放大缩小等大并附带滚动条?
- 排名问题
- 如何在MDI窗体中调用外部程序,并显示为其子窗体?
- 怎么把内存块的内容拷贝到字符串中
- 怎么显示有修改的内容,没有变的内容不显示.
- 请教各位高手,帮帮忙?请教各位用VB6创建动态创建下拉式菜单的问题不是popup menu?
- 类中为什么不能声明公共数组,如何才能声明?
- 老马 给你的留言你看了没有啊
- 为何 vb 中执行某些查询sql速度慢,而在同一sql在sql query analyzer中执行就很快呢
- 如何用程序调出当前默认打印机的“打印首选项”
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 LongDim X1 As Integer
Dim Y1 As Integer
Dim cx As Integer
Dim cy As IntegerPrivate Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
X1 = x / Screen.TwipsPerPixelX
Y1 = y / Screen.TwipsPerPixelX
End SubPrivate Sub Picture1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
cx = x / Screen.TwipsPerPixelX - X1
cy = y / Screen.TwipsPerPixelX - Y1
Picture2.Cls StretchBlt Picture2.hdc, 0, 0, Picture2.Width / Screen.TwipsPerPixelX, Picture2.Height / Screen.TwipsPerPixelX, _
Picture1.hdc, X1, Y1, cx, cy, vbSrcCopy
End Sub