Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 14.08.2006, 14:15 Titel: suche BMP->Pic converter |
|
|
Hallo
ich suche einen Konverter, mit dem ich BMPs zu PICs machen kann.
BMP: 16 farben
PIC: 16 Farben, folgendermaßen aufgebaut:
1.Byte:Breite
2.Byte:Höhe
ab 3. Byte:Farbinfo
ich habs schonmal per AKLIB set.Picture und meinem eigenen xget probiert, da hat er aber z.B. rot zu blau gemacht...
wär nett wenn ihr mir schnell helfen könnztet (wettbewerb )
(wenns überhaupt erlaubt ist...müsste aber schon...)
oder: andere möglichkeit: an die wettbewerbsjury: isses erlaubt eine (fremde) BMP-zeigeroutine zu benutzen _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Manuel

Anmeldungsdatum: 23.10.2004 Beiträge: 1271 Wohnort: Bayern
|
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 14.08.2006, 15:17 Titel: |
|
|
Oder du könntest FB verwenden, und dann wäre das Problem gegessen
jb _________________ Elektronik und Programmieren |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 15.08.2006, 12:50 Titel: |
|
|
Palette: Screen 9: geht nicht... und in scr. 12 mag ichs net umschreiben, weil ich da mit der maus probleme krig...
Eigene Routine: ARGH! des hab ich schon versucht, aber bmps verwenden doch eine palette -->kein screen 9
FB: hab ich net, und ich mag lieber nen eingebauten editor... fb is doch nurn compiler,oder?
Ich habs anders versucht: 16-farben bmp abspeichern, aklib: xscreen (&h9), set.picture, und meine speicherroutine... die aklib zeigt des bild garnet an...
@AK :HILFE was mach ich falsch?  _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 15.08.2006, 13:01 Titel: |
|
|
kleiner_hacker hat Folgendes geschrieben: | Palette: Screen 9: geht nicht... und in scr. 12 mag ichs net umschreiben, weil ich da mit der maus probleme krig...
Eigene Routine: ARGH! des hab ich schon versucht, aber bmps verwenden doch eine palette -->kein screen 9
FB: hab ich net, und ich mag lieber nen eingebauten editor... fb is doch nurn compiler,oder?
Ich habs anders versucht: 16-farben bmp abspeichern, aklib: xscreen (&h9), set.picture, und meine speicherroutine... die aklib zeigt des bild garnet an...
@AK :HILFE was mach ich falsch?  |
HI,
1.
mit was hast du denn das 16-Farben-BMP erstellt? Mit einer eigenen Routine oder mit Paint (oder ähnlichem)?
2. Probier mal im XSCREEN-Mode &H101 das 16-Farb-BMP mit Set.Picture auf den Bildschirm zu bekommen und teil mal bitte das Ergebnis mit.
3. Im XSCREEN &H9:
Zeigt die LIB von Anfang an keine 16-Farb-BMP's an, also auch keine originalen mit Paint erstellten?
Bitte alle 3 Punkte beantworten.
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 15.08.2006, 13:06 Titel: |
|
|
Zitat: | Palette: Screen 9: geht nicht... und in scr. 12 mag ichs net umschreiben, weil ich da mit der maus probleme krig... |
Soweit ich mich erinnere konnte man in SCREEN 9 die Palette mit den OUT-Befehlen verändern.
Die Maus in Screen 12 in Gang zu bekommen dürfte doch nicht so ein Problem sein?! Auf www.iconsoft.de findest du im Interrupt-Tutorial eine leicht nachzuvollziehende Anleitung zum Eigenbau einer Mausroutine mit dem Interrupt &H33. _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 15.08.2006, 13:26 Titel: |
|
|
@AK: 1. Mit Paint (von win 2000)
2. Alte Datei: Nein, Neue Datei JAAAAA
3. doch... mit ner anderen datei gehts prima
Mach set.pic doch bitte so, dass es sagen kann "DATEI NICHT GEFUNDEN"
@Sebastian: out&screen 9: is mir neu; ich probiers mal
maus: jaja, gehen tut sie schon, aber mit der maus wird per PRINT erzeugte schrift angeklickt, und screen 9 hat 14x8, screen 12 aber 16x8... _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 15.08.2006, 13:45 Titel: |
|
|
kleiner_hacker hat Folgendes geschrieben: | @AK: 1. Mit Paint (von win 2000)
2. Alte Datei: Nein, Neue Datei JAAAAA
3. doch... mit ner anderen datei gehts prima
Mach set.pic doch bitte so, dass es sagen kann "DATEI NICHT GEFUNDEN"
@Sebastian: out&screen 9: is mir neu; ich probiers mal
maus: jaja, gehen tut sie schon, aber mit der maus wird per PRINT erzeugte schrift angeklickt, und screen 9 hat 14x8, screen 12 aber 16x8... |
Heißt also das der einzige Fehler erstmal darin bestand das ein falscher Dateiname verwendet wurde?
Und das mit dem "Datei nicht gefunden" ist absichtlich nicht drin!
Stichwort: "Silent Discard", sprich: alle Fehler werden stillschweigend ignoriert.
Aber ich glaube das so ein Bildkonverter mal ne feine Sache wäre (neben den 1000 bereits Existierenden). Naja vllt. mach ich sowas ja auch ma.
Ansonsten hast du auch die Möglichkeit mit der AK-LIB das Bildformat QBP zu verwenden.
Das kannst du mit Set.Picture anzeigen lassen und mit XSAVE kannst du Bildschirmteile als QBP speichern.
Beispiel:
Code: |
CALL XSCREEN (&H101)
CALL XLINE (0, 0, 50, 50, 10, "BF")
CALL XSAVE (0, 0, 99, 99, "meinbild.qbp")
CALL Set.Picture (100, 100, "meinbild.qbp")
|
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 15.08.2006, 13:54 Titel: |
|
|
aber qbp hat nicht das PIC format, und die lib darf man ja beim wettbewerb net verwenden
Könntest du nicht set.picture so machen: Code: | call set.picture (x,y,"Datei",FEHLER) | (kann sein dass ich x,y und datei vertauscht hab )
dass halt solche subs den fehler stillschweigend in ner variable zurückgeben, dass der progger entscheiden kann ob er das elegamt übergeht oder sagt "FEHLER" _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
A.K.

Anmeldungsdatum: 02.05.2005 Beiträge: 467 Wohnort: HH
|
Verfasst am: 15.08.2006, 14:12 Titel: |
|
|
Achja, war ja für den Wettbewerb. Ja dann darfst das natürlich nicht verwenden.
kleiner_hacker hat Folgendes geschrieben: |
...dass der progger entscheiden kann ob er das elegamt übergeht oder sagt "FEHLER"
|
hm, einerseits hast du recht aber anderseits wäre das wieder ein relativ großer Aufwand solche Fehler abzufangen und zurückzugeben. Ich denk da hauptsächlich an die ganzen Assemblerprogramme in der Lib.
Ansonsten kann man ja so eine FileExist-Function ja noch schnell reinbauen deinerseits.
Oder aber: Am besten einfach keine Fehler machen.
MFG A.K. _________________
http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU* |
|
Nach oben |
|
 |
|