08. februar 2001 - 19:04Der er
3 kommentarer og 1 løsning
TColorDialog og deling af RGB
Fra en ColorDialog henter jeg en farve. Nu vil jeg gerne have de 3 RGB tal, skrevet ud i hver sin label. Hvordan kan jeg gøre det?? Med ColorToRGB får jeg en masse tal smnidt ud i en lang string, og jeg aner ikke hvordan jeg skal skille de 3 farver ad... Help! :-)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Er det C-builder vi snakker om, eller hvad ? Hvis vi nu antager at du får en \"COLORREF\" tilbage (Windows API ting), kan du bruge funktionerne \"GetRValue\", \"GetGValue\" og \"GetBValue\"; disse afleverer en byte, som er værdien af de respektive farver...
COLORREF The COLORREF value is used to specify an RGB color.
int Rvalue = (color & 0xFF0000) >> 16; int Gvalue = (color & 0xFF00) >> 8; int Bvalue = (color & 0xFF);
Hvis du har ændret på din palette, kan du ikke bruge d.o. - så er det tal du får tilbage, et index til pallet\'en, og så skal du ned i selve paletten, for at finde RGB værdierne.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.