![]() |
Zufallfarbe
Ich würde gerne eine Zufallfarbe generiern. Ich möchte aber gerne dazu eine Farbe zufaällig aus den 16 Standardfarben auswählen.
Gibt es dazu eine einfachen Weg (ohne ein array mit den 16 Farben zu bauen)? |
Re: Zufallfarbe
Ich hab' keine wie das geht (evt. über API?), aber was spricht denn gegen das Array?
Ratte |
Re: Zufallfarbe
Was Spricht dagegen ein Array aus 16 Farben zu verwenden, ich meine...ich bin ja schon faul, aber so faul kann man doch garnicht sein?!?!
Edit: War wieder einer schneller! |
Re: Zufallfarbe
Zitat:
Danke (das war aber wirklich fix) |
Re: Zufallfarbe
Was sollte es denn da geben? Delphi hat seinen Ruf als Klickibunti-Programmiersprache wirklich verdient...
|
Re: Zufallfarbe
was halt auch ginge (allerdings eben aufwendiger):
über Random eine Variable bis max 16 füllen lassen und dann per
Delphi-Quellcode:
eine entsprechende Farbe zuweisen.
if...then...else...
Gruß Jürgen |
Re: Zufallfarbe
Zitat:
|
Re: Zufallfarbe
Zitat:
![]()
Delphi-Quellcode:
So in etwa... ;)
procedure xyz;
var EineDummeZufallsZahlFuerDieFarbe: byte; begin EineDummeZufallsZahlFuerDieFarbe := Random(15); case EineDummeZufallsZahlFuerDieFarbe of 0: Farbe := clRed; 1: Farbe := clBlue; //immer so weiter 15: Farbe := clBlack; end; end; |
Re: Zufallfarbe
Danke euch allen.
Ich habe das jetzt so gemacht
Delphi-Quellcode:
type
TStandardFarben = array[0..15] of TColor; const CStandardFarben: TStandardFarben = (clBlack, clMaroon, clGreen, clGreen, clOlive, clNavy, clPurple, clTeal, clGray, clSilver, clRed, clLime, clYellow, clBlue, clFuchsia, clAqua); function GetRandomColor: TColor; begin GetRandomColor := CStandardFarben[Random(15)]; end; |
Re: Zufallfarbe
Zitat:
Delphi-Quellcode:
:wink:
function GetRandomColor: TColor;
begin Result := CStandardFarben[Random(15)]; // <-- Result ist der Rückgabewert der Funktion end; Edit: Kann man in Quelltexten keine Farben benutzen? :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz