看了开发高手连续几篇谈到PhotoShop中流动选取框的文章,其实实现并不难,在这里我就用VB.NET实现,在.NET中提供了功能十分强大的GDI+,前篇C#用的也是GDI+,我这里也用上!其实没有什么区别。希望对学VB.NET的人有帮助,下面是源码: 创建一个新的VB应用程序,一个窗口中添加一个时间(Timer)组件,Interval设置为50微妙, Imports System.Drawing.Drawing2D Imports System.Drawing.Graphics Public Class Form1 Inherits System.Windows.Forms.Form Private pen As pen '创建一个画笔对象 Private GPath As New GraphicsPath '实例化路径对象 Private Dpattern() As Single = {5.0, 7.0} '实线的长度和虚线长度 Private offset As Single = 0.0 '偏移值
#Region " Windows 窗体设计器生成的代码 "
Public Sub New() MyBase.New()
'该调用是 Windows 窗体设计器所必需的。 InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
End Sub
'窗体重写 dispose 以清理组件列表。 Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If GPath.Dispose() pen.Dispose() End If MyBase.Dispose(disposing) End Sub
|