vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.

Hinweis:
Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden!

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

Fragen zu Tipps & Tricks und Workshops im vb@rchiv
Re: Text vertikal anzeigen (VB.NET) 
Autor: Snof
Datum: 05.03.10 22:30

Hallo

Du könntest die Transformationsmatrix des Graphics-Objektes nutzen. Dann kannst du den Winkel belibig einstellen.
Private Sub Form1_MouseMove(...) Handles Me.MouseMove
 
    ' Punkte und Entfernung berechnen
    Dim middle As New Point(Me.ClientSize.Width \ 2, _
                            Me.ClientSize.Height \ 2)
 
    Dim mouse As New Point(e.X - middle.X, _
                           e.Y - middle.Y)
 
    Dim dis As Double =  _
        Math.Sqrt(mouse.X * mouse.X + mouse.Y * mouse.Y)
 
    ' Winkel berechnen
    Dim angle As Double = 0
 
    If dis <> 0 Then
        angle = Math.Acos(mouse.X / dis)
    End If
 
    If mouse.Y < 0 Then
        angle = -angle + 2 * Math.PI
    End If
 
    ' Text zeichnen
    Dim G As Graphics = Me.CreateGraphics
 
    G.TranslateTransform(middle.X, middle.Y)
    G.RotateTransform(angle * 180 / Math.PI)
 
    G.Clear(Me.BackColor)
    G.DrawString(Me.Text, Me.Font, New SolidBrush(Me.ForeColor), 0, 0)
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tipp 1699: Text vertikal anzeigen (VB.NET)4.808Manfred22.01.10 16:12
Re: Text vertikal anzeigen (VB.NET)2.163Fex02.03.10 13:25
Re: Text vertikal anzeigen (VB.NET)2.033Manfred05.03.10 16:49
Re: Text vertikal anzeigen (VB.NET)2.165Snof05.03.10 22:30
Re: Text vertikal anzeigen (VB.NET)2.035Manfred07.03.10 08:39

Sie sind nicht angemeldet!
Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 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