ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
1504
1504
EMPFEHLEN
-
Hallo Leute.
Ich möchte bei meinem Projekt denselben LinearGradientBrush für mehrere Zeichenaufgaben verwenden um Resourcen zu sparen. Hab ich das Problem dass wenn ich nun die neuen Farben setze natürlich noch der Bereich welcher am Anfang definiert wurde gültig ist. Sprich wenn ich zuerst ein 300x300 Bereich Zeichne und darauf einen 600x1280 Bereich, stimmen die Verlaufsberechnungen nicht mehr. Ich hab gelesen dass das ganze über die Transform Matrix oder die SetScaleTransform Methode geht. Jedoch wird auf der MSDN nicht wirklich gut beschrieben wie nun das Ganze mit den Matrizen funktioniert.
Hat jemand von euch ne Methode oder Möglichkeit einen Brush auf einen bestimmten Rechtecksbereich zu skalieren und entsprechend zu rotieren?
Code csharp:1 2 3 4 5 6 7 8 9 10 11
/// <summary> /// Skaliert den angegebenen Brush auf die Größe des Rechtecks. /// </summary> /// <param name="oBrush">Der Brush welcher skaliert werden soll.</param> /// <param name="oRect">Auf welchen Bereich der Brush skaliert werden soll.</param> private void ScaleBrushToRect(ref LinearGradientBrush oBrush, Rectangle oRect) { // oBrush.Transform = ...; // oder // oBrush.ScaleTransform(...); }
Wäre euch echt dankbar.
Gruß Daniel.Geändert von Danielku15 (06.03.08 um 22:41 Uhr)
Ähnliche Themen
-
Rechteck mit Image
Von Justin Bailey im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 31.05.08, 14:40 -
Illustrator / Rechteck
Von Lukas im Forum Vektor-ProgrammeAntworten: 4Letzter Beitrag: 08.05.08, 21:21 -
Rechteck ändern
Von Tha_Joka im Forum PhotoshopAntworten: 2Letzter Beitrag: 20.11.06, 20:17 -
abgerundetes Rechteck
Von Norman_79 im Forum PhotoshopAntworten: 4Letzter Beitrag: 04.03.06, 19:19 -
Rechteck / Kasten
Von reko im Forum PhotoshopAntworten: 3Letzter Beitrag: 01.07.03, 00:42





Zitieren
Login





