vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Picturebox vierecke erstellen 
Autor: GPM
Datum: 11.08.08 03:34

CreateGraphics gehört nicht in das Paint-Event einer PictureBox.
Mit e.Graphics wird dort schon ein Graphics-Object bereitgestellt.

Man kann der PictureBox aber auch eine Bitmap als Image zuweisen.
Ein einfaches Beispiel:
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        PictureBox1.Dock = DockStyle.Fill
        PictureBox1.Image = New Bitmap(PictureBox1.Width, PictureBox1.Height)
    End Sub
 
    Private Sub PictureBox1_MouseDown1(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
        Dim rnd As New Random(Environment.TickCount)
        Dim rec As New Rectangle(e.X, e.Y, 40, 40)
        Using g As Graphics = Graphics.FromImage(PictureBox1.Image), _
              sb As New SolidBrush(Color.FromArgb(rnd.Next(256), rnd.Next(256), _
              rnd.Next(256)))
            g.FillRectangle(sb, rec)
            g.DrawRectangle(Pens.Black, rec)
        End Using
        PictureBox1.Invalidate()
    End Sub
End Class
MfG GPM
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Picturebox vierecke erstellen1.202Toolmaster10.08.08 20:57
Re: Picturebox vierecke erstellen850Julian1310.08.08 21:01
Re: Picturebox vierecke erstellen835GPM11.08.08 03:34
Re: Picturebox vierecke erstellen796Julian1311.08.08 11:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel