Suchergebnisse
Suchergebnisse 1-11 von insgesamt 11.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo, ich habe eine Bitmap und möchte dieses um einen beliebigen Winkel drehen. Danach möchte ich die neue Größe ermitteln und das neue Bitmap anzeigen lassen. Folgenden Code habe ich zusammengestellt: VB.NET-Quellcode (41 Zeilen) Das Drehen funktioniert. Allerdings ist noch ein Fehler darin, weil das neue Bild abgeschnittene Ecken hat. Hat jemand von euch eine Idee, was ich übersehen bzw. falsch gemacht habe? Vielen Dank schon mal im Voraus
-
Vielen Dank für die schnelle Antwort. Ich habe den Code an mein Programm angepaßt. Es funktioniert. Ich habe ein Programm, welches optische Grafiken umrechnet und eine Punktgrafik erzeugt, die dann für Blinde auf einem Brailledrucker oder einem Anzeigegerät ausgegeben werden kann. Bisher hatte ich im Hintergrund mit Tabellen, in deren Zellen eine 0 oder 100 steht. Vor Kurzem habe ich Funktionen hinzugefügt, die Grafiken um einen beliebigen Winkel drehen. Dabei mußte ich mit der Kreisfunktion jed…
-
Ich habe jetzt folgenden Code: VB.NET-Quellcode (2 Zeilen) Gibt es einen Weg, das ich in "X" so etwas wie "Red", "VbRed" oder "System.Drawing.Color.Red" herausbekomme? Wenn nicht, müßte ich dann jeweils die einzelnen Farbwerte prüfen. Oder ich arbeite nicht mit Farben, sondern mit dem Helligkeitswert, wie ich es schon an einer anderen Stelle des Programms mache: VB.NET-Quellcode (15 Zeilen) Wundert euch nicht über die vielen Variablen. Bei dem Programm wird jeweils die Durchschnittshelligkeit ei…
-
Mit meiner Software sollen nicht nur Grafiken in Braille angezeigt werden können. Es soll auch möglich sein, eigene Grafiken zu erzeugen oder auch bestehende zu bearbeiten. Ich habe ein Brailledisplay mit 48x76 Punkten. Nun habe ich beispielsweise auf Wunsch eines Besuchers auf einer Messe für Hilfsmittel Animationen von einem 2Takt- 4Takt-Otto- und 4-Takt-Diesel-Motor erzeugt. Diese Animationen können automatisch ablaufen, sodas eine blinde Person mit beiden Händen die sich bewegende Grafik abt…
-
Das Drehen von Bildern funktioniert. Allerdings ist mir aufgefallen, das beispielsweise bei einem Winkel von 45 Grad die diagonalen Linien doppelt gezeichnet werden. Ich habe bei den folgenden Zeilen alle verfügbaren Optionen vvergeblich versucht: VB.NET-Quellcode (3 Zeilen) Beim Drehen werden wohl Pixel, die rechnerisch zwischen zwei liegen durch zwei Pixel mit mittlerer Helligkeit übersetzt. Gibt es eine Option, bei der dieser Effekt nicht auftritt?
-
Nach dieser Methode, würde ich nicht mehr Zeit sparen, als mit meiner ursprünglichen Methode. Ich behalte dann die bisherige Funktion und ersetze die Puffertabelle mit einem Bitmap, da ein Bitmap größer, als eine Tabelle erzeugt werden kann. Wenn ich beispielsweise ein DIN A4 Blatt mit einer Auflösung von 0,05 mm habe, ergeben sich 24.000.000 Punkte. Da die Dimensionsgröße einer Tabelle in einem Integer gespeichert wird, würde dieses Beispiel nicht funktionieren. Trotzdem, danke für die Vorschlä…
-
Ca. 20 bis 30 Sekunden. Das ist definitiev zu lang. Ich habe daraufhin die mindestauflösung von 0,05 mm auf 0,5 mm angehoben. Bei dieser Auflösung dauert es ca. 1 Sekunde. Natürlich muß man überlegen, ob eine so hohe Auflösung nötig ist. Wenn man beispielsweise nur Brailletext oder keine Rundungen haben möchte, kann man getrost die Auflösung auf 1,5 mm stellen. Dann geht das fast ohne Verzögerung.
-
So, ich habe es jetzt folgendermaßen gelöst: VB.NET-Quellcode (111 Zeilen) Das Fokusrechteck ist unsichtbar und enthält das Ursprungspunktmuster. Das virtuelle Fokusrechteck wird erzeugt, um den Inhalt des unsichtbaren Fokusrechtecks gedreht aufzunehmen. "Fokusanzeige" ist dann das entgültige Rechteck, welches der User dann auch sieht bzw. fühlt.