Farbpalette wie in Paint

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Freeman

Betreff: Farbpalette wie in Paint

BeitragMi, Feb 16, 2005 11:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi ich suche nach einem Befehl um eine Farbpalette wie in Paint zu öffnen. Kann es sein das es einen API Befehl dafür gibt? Ist nur eine Theorie, notfalls proge ich das selber. Danke

FrEeMaN
MacBook | MacOSX 10.5 | 80GB HDD | 1GB | BlitzMax 1.28

Hummelpups

BeitragMi, Feb 16, 2005 12:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Kennst du die Onlinehilfe?

Da kann man gucken, hab ich auch gemacht und den Befehl gefunden.

IMurDOOM
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

Spikespine

BeitragMi, Feb 16, 2005 12:32
Antworten mit Zitat
Benutzer-Profile anzeigen
RequestColor()

General Alex

BeitragMi, Feb 16, 2005 12:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht doch nur bei BlitzPlus, oder?

Spikespine

BeitragMi, Feb 16, 2005 12:51
Antworten mit Zitat
Benutzer-Profile anzeigen
ja

D2006

Administrator

BeitragMi, Feb 16, 2005 13:45
Antworten mit Zitat
Benutzer-Profile anzeigen
und 3mal darfst du raten, was wir in der Signatur von Freeman lesen...

Lesen bildet btw.

MfG

Spikespine

BeitragMi, Feb 16, 2005 14:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok, sorry.
Aber ich glaube einen vergleichbaren Befehl gibt es nicht, da muss man sich das selbst basteln.
 

Apocalyptic

BeitragMi, Feb 16, 2005 14:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Die BlitzSys Dll kann das. Und per Userlib sollte das dann auch kein Problem sein, nur kann ich dir da nicht weiterhelfen, da ich nur B2D habe.

[EDIT] Der Befehl für die BlitzSys.dll heißt DLLSimpleChooseColor()
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]
  • Zuletzt bearbeitet von Apocalyptic am Mi, Feb 16, 2005 14:14, insgesamt einmal bearbeitet

Markus2

BeitragMi, Feb 16, 2005 14:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Kommt drauf an wofür du es brauchst .
Also am einfachsten ist ein Bild einer Farbpalette
wo du die Farbe eines Pixels ausließt .

simi

BeitragMi, Feb 16, 2005 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

;ColorRequester für B3D oder B+, umgeschrieben von simi, www.blitz2d.ch.vu

;;LIBs:
;;--------- für Pointer -----------------------
;.lib "kernel32.dll"
;ptr_helper__%(a*,b%,c%):"MulDiv"
;;---------------------------------------
;.lib "comdlg32.dll"
;ChooseColor%(b*):"ChooseColorA"
;;---------------------------------------


;RequestColor([Flags,Default Color])
;Flags =   2 = Mit "Farben definieren" öffnen (Default)
;         4 = Button "Farben definieren" ausschalten (grau)
;         8 = Hilfe-Button neben dem x
;         Flags sind kombinierbar!
;
;Default C = BGR (in API-Funktionen immer so) der voreingestellter Farbe (Default = $000000)
;          z.B Rot=$0000FF
;
;RÜCKGABE: Ausgewählte Farbe (BGR!!) oder 0 wenn abbrechen geklickt wurde...

Function RequestColor(f=2,d=0)
   b2=CreateBank(64)
   b1=CreateBank(36)
   PokeInt b1,0,36
   PokeInt b1,12,d
   PokeInt b1,16,ptr_helper__(b2,1,1)
   PokeInt b1,20,$1+f                  

   x=ChooseColor(b1)
   w=PeekInt(b1,12)
   FreeBank b1:FreeBank b2
   If x=0 Then Return
   Return w
End Function

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group