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! :-)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.