تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] اكواد التعامل مع الفورم : خلفية متدرجة للفورم بعدة طرق مختلفة
#25
السلام عليكم
هذا الموضوع استكمال لدورة الاكواد الشاملة


'39-جعل خلفية فورم بطريقة متدرجة

PHP كود :
Public Class Form1

    
Private Sub Form1_Paint(ByVal sender As ObjectByVal e As System.Windows.Forms.PaintEventArgsHandles Me.Paint

        Dim grbrush 
As System.Drawing_
        Drawing2D
.LinearGradientBrush
        grbrush 
= New System.Drawing.Drawing2D_
        LinearGradientBrush
(New Point(00), _
        
New Point(Me.WidthMe.Height), _
        Color
.GoldColor.Blue)
        Me.CreateGraphics.FillRectangle _
        
(grbrush, New Rectangle(00Me.WidthMe.Height))


    End Sub
End 
Class

'39-جعل خلفية فورم بطريقة متدرجة 


السلام عليكم
هذا الموضوع استكمال لدورة الاكواد الشاملة


'40-وضع لون متدرج بطريقة اخرى

PHP كود :
Public Class Form1

    
Private Sub DrawGradient(ByVal color1 As  _
    Color
ByVal color2 As ColorByVal mode As  _
     System
.Drawing.Drawing2D.LinearGradientMode)
        Dim a As New Drawing2D.LinearGradientBrush _
        
(New RectangleF(00Me.WidthMe.Height), _
         color1
color2mode)
        Dim g As Graphics Me.CreateGraphics
        g
.FillRectangle(a, New RectangleF _
        
(00Me.WidthMe.Height))
        g.Dispose()
    End Sub

    
Protected Overrides Sub OnPaint _
    
(ByVal pe As PaintEventArgs)
        DrawGradient(Color.AquaColor.Blue_
    Drawing
.Drawing2D.LinearGradientMode.Vertical)
    End Sub

End 
Class

'40-وضع لون متدرج بطريقة اخرى 



'41-طريقة اخرى لوضع لون متدرج لخلفية الفورم

PHP كود :
Imports System.Drawing.Drawing2D

Public Class Form1

    
Protected Overrides Sub OnPaint _
        
(ByVal e As PaintEventArgs)
        MyBase.OnPaint(e)
        Dim g As Graphics e.Graphics
        g
.SmoothingMode SmoothingMode.HighQuality
        Dim gPath 
As GraphicsPath = New GraphicsPath
        Dim r 
As Rectangle = New Rectangle _
        
(00Me.WidthMe.Height)
        gPath.AddRectangle(r)
        Dim lb As LinearGradientBrush _
        
New LinearGradientBrush _
        
(rColor.WhiteColor.Blue_
        LinearGradientMode
.Vertical)
        g.FillPath(lbgPath)
    End Sub

End 
Class

'41-طريقة اخرى لوضع لون متدرج لخلفية الفورم 



'42-عمل تدرج لوني بطريقة مبسطة

PHP كود :
Imports System.Drawing.Drawing2D

Public Class Form1

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        Dim rect 
As New Rectangle(00Me.WidthMe.Height)
        Dim gc As Graphics Me.CreateGraphics
        Dim gradientBrush 
As New LinearGradientBrush(rect_
        Color
.BlueColor.BlackLinearGradientMode.Horizontal)
        gc.FillRectangle(gradientBrushrect)

    End Sub
End 
Class

'42-عمل تدرج لوني بطريقة مبسطة 
الرد }}}
تم الشكر بواسطة: asemshahen5


الردود في هذا الموضوع
اكواد التعامل مع الفورم : خلفية متدرجة للفورم بعدة طرق مختلفة - بواسطة علي بنيان - 14-01-20, 07:32 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم