Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PureBASIC - Suche Farbtabelle

Frage Entwicklung Basic

Mitglied: Diskilla

Diskilla (Level 2) - Jetzt verbinden

23.11.2006, aktualisiert 28.11.2006, 9034 Aufrufe, 11 Kommentare

Suche Farbtabelle für PureBASIC

Hallo Leute!

Ich habe vor ein paar Tagen angefangen PureBASIC zu lernen. In dem Tutorial das ich benutzt habe (das von www.purebasic.de2), heißt es, dass im Anhang A eine vollständige Liste enthalten sei. Leider gibt es keinen Anhang. Naja jedenfalls suche ich jetzt eine Liste mit den wichtigsten Farbparametern.

Zur not reicht auch ne Erklärung, wie ich den Wert selbst errechnen kann.

Außerdem ist das Tutorial an der Stelle über Farben scheinbar Fehlerhaft, denn was im Tut. steht unterscheidet sich von der bei liegenden Beispieldatei.

Damit auch jeder weiß, was ich meine hier mal ein Beispiel.

FrontColor(255,255,255) Weiß

Das ist das was im Tutorial stand und im Debug-Mode als Fehlerhaft erkannt wird.

FrontColor(255+256*255+256*256*255) Im Endeffekt Gelb

Kann mir bitte, bitte jemand erklären wie das funktioniert?
Bin nämlich mitlerweile etwas verwirrt.

Danke schonmal

Greetz

Diskilla
Mitglied: geTuemII
23.11.2006 um 17:51 Uhr
Also zur PureBasic-Sytax kann ich dir leider nichts sagen, aber ich kann dir das mit den Farben erklären.

FrontColor(255,255,255) Weiß

Die drei Werte xxx,xxx,xxx sind der RGB-Wert der Farbe, das erste Triple gibt den Rot-Wert an, das zweite Blau und das Dritte Blau. So ergeben sich (255,0,0) --> Rot, (0,255,0) --> Grün und (0,0,255) --> Blau und (0,0,0) --> Schwarz. Alle Triples mit drei gleichen Werten ergeben unterschiedlich dunkle Grauwerte. Eine ganz gute Farbtabelle mit RGB-Werten findest du zb. unter http://www.pitt.edu/~nisg/cis/web/cgi/rgb.html

[EDIT]Gerade gefunden und evtl interessant: http://www.purearea.net/pb/german --> Anleitungen --> Zusätzliche Funktionen --> Farbtabelle und der Rest der Seite [/EDIT]

geTuemII
Bitte warten ..
Mitglied: DaSam
23.11.2006 um 18:56 Uhr
Hi,

die Triplets sind natürlich Rot, Grün, Blau ... war vermutlich nur ein Schreibfehler

cu,
Alex
Bitte warten ..
Mitglied: geTuemII
23.11.2006 um 19:28 Uhr
... war vermutlich nur ein Schreibfehler

@alex:
Oder ein Freudscher: Donnerstag, Sackgasse programmiertechnischer Art und noch Monate bis Weihnachten... Da kann sowas schon mal passieren

@Diskilla:
Sam hat natürlich recht, aber damit alle wissen, wovon wir reden, korrigiere ich es oben _nicht_. So! :P

geTuemII
Bitte warten ..
Mitglied: Diskilla
25.11.2006 um 14:48 Uhr
Coole Sache. Das war genau das, was ich gesucht hab.

Danke schön.

Trotzdem versteh ich eins immer noch nicht. Ich habe PureBasic 4.0 erworben und dort fu nktioniert nur diese Version

FrontColor(255+255*0+255*255+255)

Die Version mit den Kommas wird als WrongParameter bezeichnet.

Greetz Diskilla
Bitte warten ..
Mitglied: DaSam
26.11.2006 um 10:04 Uhr
Hi,

in PureBasic muss man anscheinend nicht die einzelnen Triplets angeben, sondern diese "ale ganze Zahl" formatieren.

Aber Achtung: Nicht mit 255 multiplizieren, sondern mit 256!!!

Wert = R + G*256 + B*256*256

oder

Wert = R*256*256 + G*256 + B

Gibt es in PureBasic eine Funktion namens RGB(), die würde das "umrechnen" von sich aus machen ...

cu,
Alex
Bitte warten ..
Mitglied: Diskilla
26.11.2006 um 12:45 Uhr
ok das klingt logisch und funktioniert, aber warum geht es auch, wenn ich mit 255 multipliziere?
Bitte warten ..
Mitglied: DaSam
26.11.2006 um 12:51 Uhr
Hi,

es würde auch ansatzweise gehen, wenn Du es mit 200 multiplizierst

Das RGB triplet wird halt in einer 3 Byte Darstellung abgebildet, ein byte hat halt nunmahl den Werteumfang von 0..255, also muss man, um ein Byte um 8 bit zu verschieben, diesen Wert mit 256 multiplizieren.

Wenn Du 3 kg Äpfel kaufen willst - wieviel Gramm macht das? 3x1000g=3000g - das macht auch nicht viel Unterschied, wenn Du das kg mit 998 Gramm annimmst - du bekommst halt 6 Gramm weniger und irgendwann wird Dir auffallen, dass dich jemand beschi**en hat

cu,
Alex
Bitte warten ..
Mitglied: Biber
26.11.2006 um 12:55 Uhr
ok das klingt logisch und funktioniert, aber warum geht es auch, wenn ich mit 255 multipliziere?

Möglicherweise kannst Du die Farbunterschiede nicht so gut wahrnehmen, wenn bei 24-Bit-Zahlenwerten Unterschiede von ein paar 10000 herauskommen.
Einige unter uns können nicht mal Rot und Grün unterscheiden, geschweige denn ein Rot(134) von einem Rot(145).
In letzter Zeit mal bei Fielmann vorgesprochen?

Ob bzw. dass da etwas Unterschiedliches herauskommt, kannst Du ja hinterher überprüfen durch die PureBasic-Funktionen Red(), Green() und Blue(), die Dir den einzelnen RGB-Wert je Farbe rausfieseln.

Gruß
Biber
Bitte warten ..
Mitglied: Diskilla
27.11.2006 um 12:47 Uhr
In letzter Zeit mal bei Fielmann
vorgesprochen?


Hab 125% Sehkraft haha
Spaß bei Seite.
habs verstanden.
Hab auch in der Hilfe Datei von PB was gefunden.

Man kann auch den Befehl so schreiben:

FrontColor(RGB(145,255,145))

Damit gehts und das kann ich mir gut merken.
^^
Bitte warten ..
Mitglied: Biber
27.11.2006 um 13:03 Uhr
FrontColor(RGB(145,255,145))
Damit gehts und das kann ich mir gut merken.

Ist ja auch intuitiv verständlich und fast schon selbstdokumentierend..

Zur Lern- und Erfolgskontrolle:
Kannst Du Deinen Beitrag dann mit einem grünen Haken versehen bitte?

Dies ist nämlich ein ein Mod-loser Nebenarm des Forums hier.

Gruß
Biber
Bitte warten ..
Mitglied: Diskilla
28.11.2006 um 08:45 Uhr
Danke hätt ich vergessen.
Bitte warten ..
Ähnliche Inhalte
Windows Tools
Suche Programm zum dateien suchen und Ersetzen mit Wildcat Suche
gelöst Frage von sfera-haizaWindows Tools5 Kommentare

Grüßt euch, ich nutze zzT. das Programm InfoRapid Suchen & Ersetzen um HTML / PHP Dateien zu durchsuchen bzw. ...

Webentwicklung
Suche Buchempfehlung
Frage von fredfistWebentwicklung

Hi, ich kümmere mich in unserer Firma um Netzwerk und Server. Hin und wieder schreibe ich auch Webapplikationen zur ...

Google Android
Smartphone Suche
gelöst Frage von DeciderGoogle Android16 Kommentare

Guten Tag, ich suche ein neues Smartphone. Es sollte mind. 4,5 Zoll groß und nicht größer als 5 Zoll ...

Batch & Shell
Auf der Suche nach Tipps
gelöst Frage von heissi123Batch & Shell3 Kommentare

Hallo Könntet ihr mir Webseiten oder Tutorials zeigen bei denen ich das schreiben von Patch Files und Scripts lernen ...

Neue Wissensbeiträge
MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 7 StundenMikroTik RouterOS4 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 7 StundenSicherheit

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Administrator.de Feedback

Entwicklertagebuch: Die Startseite wurde überarbeitet

Information von admtech vor 10 StundenAdministrator.de Feedback9 Kommentare

Hallo Administrator User, mit dem Release 5.7 haben wir unsere Startseite überarbeitet und die Beiträge und Fragen voneinander getrennt. ...

Vmware

VMware Desktopprodukte sind verwundbar

Information von Penny.Cilin vor 15 StundenVmware

Die VMware-Anwendungen zum Umgang mit virtuellen Maschinen Fusion, Horizon Client und Workstation sowie die Plattform NSX sind verwundbar. Davon ...

Heiß diskutierte Inhalte
Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail
Frage von ahstaxVisual Studio24 Kommentare

Hallo, ich möchte gerne ein vb.net-Tool schreiben, das am Ende eine Outlook-E-Mail erzeugt. Grundsätzlich ist mir klar, wie das ...

Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server16 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows Netzwerk
Netzwerk Neustrukturierung
Frage von IT-DreamerWindows Netzwerk16 Kommentare

Hallo verehrte Community und Admins, bei uns im Haus steht eine Neustrukturierung an. Dafür benötige ich von euch ein ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...