Umsetzung Lineale in C # Form
Frage
Hat jemand eine gute Technik (oder ein Tutorial) zu Herrschern in einer C # Windows Forms-Anwendung zu implementieren? Ich möchte ein Bild anzuzeigen, während Herrscher zeigt, die Sie mit der Maus Position zeigen eine genauere Positionierung des Cursors zu ermöglichen. Genau wie das Bild unten:
Ich habe versucht, mit Splitter steuere die Strichmarkierungen zu halten, aber ich weiß nicht, wie das oben links den grauen leeren Bereich zu machen. Irgendein Rat? Danke.
Lösung
Ich hatte eine benutzerdefinierte Steuerung gebaut diese in X- und Y-Position zu tun, und zwei Kontrollen verwendet werden.
Die Steuerung müßte Farbe außer Kraft setzen () und GDI Methoden verwenden, um die Strichmarkierungen angezeigt werden, es würde dann entsprechend Mausereignisse und Update-Adressen erfassen.
Andere Tipps
Dies ist der beste Artikel, den ich habe in der Sache gefunden und verwendet: http://www.codeproject.com/KB/miscctrl/ruler.aspx