Suchergebnisse

Suchergebnisse 1-11 von insgesamt 11.

  • Benutzer-Avatarbild

    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

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    Hallo Dideldum, danke, dann werde ich die Zeile auf "None" stellen. Jetzt muß ich nur noch heraussuchen, wie man einem Pixel einen Wert zuweist und abfragt. Danach werde ich damit beginnen, die Tabellenstruktur in die Bitmapstruktur umzuschreiben. Danke nochmal

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    Vielen Dank, schon etwas peinlich, dass ich nicht selbst darauf gekommen bin.

  • Benutzer-Avatarbild

    Vielen Dank. Da alle Helligkeitswerte programmintern behandelt werden, kann es nicht zu einem ungültigen Wert kommen.

  • Benutzer-Avatarbild

    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?

  • Benutzer-Avatarbild

    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ä…

  • Benutzer-Avatarbild

    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.

  • Benutzer-Avatarbild

    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.