vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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: String & Pixel 
Autor: mikeb69
Datum: 11.12.07 17:22

hallo mrrap,

ich würde das ungefähr so machen
Public Class Form1
 
    Private myfont As New Font("Arial", 12, FontStyle.Regular, _
      GraphicsUnit.Pixel)
    Private strTest As String = "Das ist ein Test der 3 Punkte machen sollte!"
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim b As New Bitmap(Me.PictureBox1.Width, Me.PictureBox1.Height)
        Dim g As Graphics = Graphics.FromImage(b)
        g.DrawString(GetTextLength("", 0), myfont, Brushes.Black, 0, 20)
        Me.PictureBox1.Image = b
        g.Dispose()
        g = Nothing
    End Sub
 
    Private Function GetTextLength(ByVal text As String, ByVal pos As Integer) _
      As String
        Dim ext As Integer = TextRenderer.MeasureText("...", myfont).Width
        Dim temp As String = text & strTest.Substring(pos, 1)
        If TextRenderer.MeasureText(temp, myfont).Width + ext < _
          Me.PictureBox1.Width Then
            Return GetTextLength(temp, pos + 1)
        Else
            Return temp & "..."
        End If
    End Function
End Class
kleine anmerkung, den left befehl kannst du ganz einfach durch substring ersetzen !!!

gruss

mikeb69
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String & Pixel4.442zx81hw20.11.07 09:12
Re: String & Pixel3.860Melkor20.11.07 09:22
Re: String & Pixel3.821zx81hw20.11.07 17:26
Re: String & Pixel3.852mikeb6920.11.07 17:52
Re: String & Pixel3.860zx81hw20.11.07 18:12
Re: String & Pixel3.848mikeb6920.11.07 18:21
Re: String & Pixel3.917zx81hw20.11.07 18:50
Re: String & Pixel3.919mikeb6920.11.07 19:08
Re: String & Pixel3.864zx81hw20.11.07 21:10
Re: String & Pixel3.916GPM20.11.07 19:10
Re: String & Pixel3.879mikeb6920.11.07 19:26
Re: String & Pixel3.836GPM20.11.07 20:02
Re: String & Pixel3.933mikeb6920.11.07 20:12
Re: String & Pixel3.817Melkor20.11.07 19:29
Re: String & Pixel3.837zx81hw20.11.07 19:36
Re: String & Pixel3.830zx81hw20.11.07 21:11
Re: String & Pixel3.993MrRAP11.12.07 14:27
Re: String & Pixel4.153mikeb6911.12.07 17:22

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