Funkcje konwersji:   ColorToARGB()

Funkcja uint ColorToARGB() konwertuje typ color do typu uint w celu uzyskania wartości koloru jako ARGB. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
   uchar alfa=0x55;  // wartość 0x55 oznacza 55/255 = 21.6 % przezroczystości

//--- wyświetlić kolor clrBlue jako wartość ARGB
   PrintFormat("0x%.8X - clrBlue",clrBlue);
   PrintFormat("0x%.8X - clrBlue ARGB z alfa = 0x55 (przezroczystość 21.6%%)",ColorToARGB(clrBlue,alfa));

//--- wyświetlić kolor clrGreen jako wartość ARGB
   PrintFormat("0x%.8X - clrGreen",clrGreen);
   PrintFormat("0x%.8X - clrGreen ARGB z alfa = 0x55 (przezroczystość 21.6%%)",ColorToARGB(clrGreen,alfa));

//--- wyświetlić kolor clrRed jako wartość ARGB
   PrintFormat("0x%.8X - clrRed",clrRed);
   PrintFormat("0x%.8X - clrRed ARGB z alfa = 0x55 (przezroczystość 21.6%%)",ColorToARGB(clrRed,alfa));
  }

Rys. 1. Przykłady stosowania funkcji ColorToARGB().