vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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 - Ein- und Umsteiger
Re: Korrekte Stringausgabe 
Autor: ModeratorDaveS (Moderator)
Datum: 16.09.12 21:23

Wenn du den String nicht zweimal zeichnest...
    Dim ex As Integer
    Private Sub PictureBox1_MouseMove(sender As Object, e As _
      System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
        ex = e.X
        PictureBox1.Invalidate()
    End Sub
 
    Private Sub PictureBox1_Paint(sender As Object, e As _
      System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
        Dim gra As Graphics = e.Graphics
        iPos = ex \ CInt(gra.MeasureString("X", oFont, Integer.MaxValue, _
          strFormat).Width)
        If iPos > sStr.Length Then iPos = sStr.Length
        Dim iCharW As Single = gra.MeasureString("X", oFont, Integer.MaxValue, _
          strFormat).Width
        Dim iMitte As Integer = sStr.Length \ 2
        Dim iCenter As Single = iCharW * iMitte
        Dim iLeft As Integer
        Dim iRight As Integer
 
        If iPos < iMitte Then
            iLeft = iPos
            iRight = iMitte
        ElseIf iPos > iMitte Then
            iLeft = iMitte
            iRight = iPos
        Else
            Exit Sub
        End If
 
        'Text markieren
        Dim iX As Single = iLeft * iCharW
        Dim iWidth As Single = (iRight - iLeft) * iCharW
 
        gra.FillRectangle(Brushes.Blue, iX, 20, iWidth, 25)
        gra.DrawString(sStr, oFont, Brushes.Black, 0, 20, strFormat)
 
    End Sub

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Korrekte Stringausgabe1.555Ne kölsche Jung14.09.12 19:17
Re: Korrekte Stringausgabe965ModeratorDaveS16.09.12 17:41
Re: Korrekte Stringausgabe972Ne kölsche Jung16.09.12 18:15
Re: Korrekte Stringausgabe980ModeratorDaveS16.09.12 19:04
Re: Korrekte Stringausgabe924Ne kölsche Jung16.09.12 20:08
Re: Korrekte Stringausgabe992ModeratorDaveS16.09.12 21:23

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