Aktuelle Zeit: 26.05.2013 00:22

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Einfaches Malprogramm
BeitragVerfasst: 12.07.2010 20:42 
Offline

Registriert: 12.07.2010 20:00
Hallo,
ich habe bereits die Suchfunktion bemüht , aber bisher nur herausgefunden was NICHT geht, z.B. die Linienstärke beim Zeichnen (ohne GDI zu nutzen) einzustellen.

Mein Vorhaben ist, ein SEHR rudimentäres Malprogramm ohne Menüballast für ein behindertes Kind zu coden, habe mir dazu einen Touchscreen mit Mausemulation besorgt, damit es mit dem Finger malen kann.
Generelle Programmierkenntnisse habe ich.

Hier ein kleines Mockup:
Bild

Die zwei Hauptprobleme, die ich habe:

- Freihand-Malen mit verschiedenen Strichstärken
- Aufziehen von Linien, Rechtecken und Ellipsen mit verschiedenen Strichstärken
Dabei möchte ich plattformunabhängig bleiben

Habe schon im Codearchiv nach ähnlichen Programmen gesucht, wurde aber (noch) nicht fündig.

Über Tipps und Hinweise zu meinem Problem würde ich mich sehr freuen,
<)

Schon mal Danke im voraus,
Chris


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Einfaches Malprogramm
BeitragVerfasst: 12.07.2010 21:20 
Offline
StudiMod oder sowas in der Art
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Homburg (Saar)
Ich würde dir empfehlen mit einem Screen zu arbeiten, womit du schon mal Hardware-Unterstützung verwenden könntest.
Dort kannst du dir dann z.B. ein Sprite erstellen, was die Pinselform darstellen soll, wie z.B. der Kreis.
Bekommst du jetzt nacheinander zwei MOUSE_MOVE-Events, kannst du alle Koordinaten zwischen den beiden Position berechnen und dort dein Pinsel-Sprite darsellen.
Als eigentliches Bild würde ich ein weiteres Sprite verwenden und mittels UseBuffer() darauf malen und nur das anzeigen.

_________________
Bild

NEU! Elektronik, Bastelei, Verrücktes, Interessantes, Schlaues, alles in Text, Bild und Ton? Klick hier! NEU!
Linux Mint 14 x64, PureBasic 5.11 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10)

Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Einfaches Malprogramm
BeitragVerfasst: 13.07.2010 14:21 
Offline

Registriert: 12.07.2010 20:00
Danke Nic,
sind die 2D-Zeichenfunktionen von PureBasic denn nicht geeignet für diese Anwendung? Gibt's nicht doch irgendeine userlib, die etwas 'aufgebohrte' Grafikfunktionen bietet (habe schon X2D ausprobiert, ist sehr eingeschränkt)?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Einfaches Malprogramm
BeitragVerfasst: 13.07.2010 22:11 
Offline
StudiMod oder sowas in der Art
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Homburg (Saar)
Natürlich sind die 2DDrawing-Funktionen in ihrer Vielfalt gegenüber Sprites sehr beschränkt. Für dein einfaches Malprogramm würde 2DDrawing zwar auch reichen, aber je nachdem wie wild das Kind auf dem virtuellen Bild malt, kann es schnell zu verzögertem Zeichnen kommen, hoher CPU-Belastung oder zu eckigen statt runden Kurven (siehe MS Paint bei schneller Mausbewegung).

Das ist allerdings nur ein Vorschlag meinerseits, der allerdings aus viel Erfahrung rührt.

Mittlerweile bin ich aber auf etwas viel netteres gestoßen. Nämlich libavg zusammen mit Python. Aber das nur am Rande.

_________________
Bild

NEU! Elektronik, Bastelei, Verrücktes, Interessantes, Schlaues, alles in Text, Bild und Ton? Klick hier! NEU!
Linux Mint 14 x64, PureBasic 5.11 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10)

Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye