• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        VB.NET完成PhotoShop的流動選取框

        VB.NET完成PhotoShop的流動選取框

        更新時間:2022-05-03 文章作者:未知 信息來源:網絡 閱讀次數:

        大家好,本人第一次發表文章(激動中),看了開發高手連續幾篇談到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

        'Windows 窗體設計器所必需的
        Private components As System.ComponentModel.IContainer

        '注意: 以下過程是 Windows 窗體設計器所必需的
        '可以使用 Windows 窗體設計器修改此過程。
        '不要使用代碼編輯器修改它。
        Friend WithEvents Timer1 As System.Windows.Forms.Timer
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
        Me.components = New System.ComponentModel.Container
        Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
        '
        'Timer1
        '
        Me.Timer1.Enabled = True
        Me.Timer1.Interval = 50
        '
        'Form1
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
        Me.ClientSize = New System.Drawing.Size(416, 166)
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
        Me.MaximizeBox = False
        Me.MinimizeBox = False
        Me.Name = "Form1"
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
        Me.Text = "Photo For VB.NET"

        End Sub

        #End Region



        Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Refresh() '刷新窗口
        End Sub

        Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
        pen.DashOffset = offset '設置偏移值
        e.Graphics.DrawPath(pen, GPath) '畫路徑

        '改變偏移值的量
        offset += 1.0
        If offset / 100 = 1 Then
        offset = 0.0
        End If

        End Sub


        Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
        GPath.AddString("電腦", _
        New FontFamily("幼圓"), _
        FontStyle.Bold + FontStyle.Italic, _
        120.0F, _
        New PointF(30.0F, 20.0F), _
        New StringFormat) '添加一個字符路徑
        pen = New Pen(Color.Black) '構造畫筆
        pen.DashPattern = Dpattern '自定義的短劃線和空白區域
        pen.DashStyle = DashStyle.Custom '此屬性的 DashStyle.Custom 值指定:由 DashPattern 屬性定義的短劃線和空白區域的自定義圖案
        End Sub
        End Class
        在WINXP+SP1+VS.NET2003編譯通過

        有不對的

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产亚洲玖玖玖在线观看| 亚洲高清日韩精品第一区| 2020久久精品亚洲热综合一本 | 亚洲色成人网一二三区| 性色午夜视频免费男人的天堂| 中文字幕不卡亚洲 | 久久久久久AV无码免费网站| 亚洲中文字幕在线观看| 中文在线日本免费永久18近| 亚洲午夜国产精品无码| 永久免费av无码网站yy| 亚洲一区二区三区四区在线观看| 美女被cao网站免费看在线看| 午夜亚洲AV日韩AV无码大全| 99蜜桃在线观看免费视频网站| 亚洲精品网站在线观看你懂的| 无码av免费毛片一区二区| 亚洲中文字幕久久精品无码VA| 永久免费视频v片www| 色老头综合免费视频| 国产亚洲人成网站在线观看不卡| a视频在线免费观看| 亚洲第一成年人网站| 成人免费看片又大又黄| 成人a毛片视频免费看| 亚洲va久久久噜噜噜久久天堂| 在免费jizzjizz在线播| 亚洲av无码日韩av无码网站冲| 亚洲精品无码日韩国产不卡?V| 久久免费观看国产99精品| 亚洲一卡2卡4卡5卡6卡在线99| 国产精品久免费的黄网站| 丰满人妻一区二区三区免费视频| 亚洲成av人片天堂网| 成年女人毛片免费视频| 岛国岛国免费V片在线观看| 亚洲午夜国产精品无卡| 亚洲精品视频在线观看你懂的| 毛片免费全部播放无码| 高潮内射免费看片| 亚洲国产综合专区在线电影|