Ek D - GUIX Fırçası, Tuval ve Gradyan Öznitelikleri

Fırça Stilleri:

GX_BRUSH_OUTLINE

  • Değer: 0x0000
  • Açıklama: Bu fırça stili, gx_canvas_rectangle_draw veya gx_canvas_polygon_draw gibi şekil çizim işlevleri için geçerlidir. Bu stil, şeklin isteğe bağlı olarak doldurulmaya ek olarak ana hatlarıyla belirtilmesi gerektiğini belirtir. GX_BRUSH_OUTLINE stili ayarlanırsa ve GX_BRSUH_SOLID_FILL temizlenirse, şekil yalnızca ana hatlarıyla gösterilir.

GX_BRUSH_SOLID_FILL

  • Değer: 0x0001
  • Açıklama: Bu fırça stili şekil çizim işlevleri için geçerlidir ve istenen şeklin geçerli fırça dolgu rengi kullanılarak düz bir renkle doldurulması gerektiğini belirtir.

GX_BRUSH_PIXELMAP_FILL

  • Değer: 0x0002
  • Açıklama: Bu fırça stili şekil çizim işlevleri için geçerlidir ve istenen şeklin geçerli fırça piksel haritasıyla doldurulması gerektiğini belirtir.

GX_BRUSH_ALIAS

  • Değer: 0x0004
  • Açıklama: Bu fırça stili tüm çizgi çizimi ve şekil ana hatları için geçerlidir. Bu bayrak ayarlanırsa, çizgiler ve ana hatlar daha doğru ama aynı zamanda diğer adsız çizim algoritmaları için daha fazla zaman alan çizimdir. Bu stil bayrağı yalnızca 16-bpp renk derinlikleri ve üzeri için kullanılır.

GX_BRUSH_UNDERLINE

  • Değer: 0x0008
  • Açıklama: Bu bayrak metin çizimi için geçerlidir ve sonraki çizilen metnin altı çizilmesi gerektiğini belirtir.

GX_BRUSH_ROUND

  • Değer: 0x0010
  • Açıklama: Bu bayrak çizgi çizimi için geçerlidir ve çizgi uçlarının varsayılan kare şekli yerine yuvarlak veya dairesel bir şekille çizildiğini gösterir.

Tuval Bayrakları:

GX_CANVAS_SIMPLE

  • Değer: 0x01
  • Açıklama: Ekran dışında çizim yapmak için kullanılan bir bellek tuvali.

GX_CANVAS_MANAGED

  • Değer: 0x02
  • Açıklama: Bileşik yapı işleminin bir parçası olarak veya tek tuvalli mimariler için arabellek geçiş işleminin bir parçası olarak otomatik olarak etkin ekrana boşaltılan bir tuval.

GX_CANVAS_VISIBLE

  • Değer: 0x04
  • Açıklama: Bu bayrak, tuval çizim içeriğini kaybetmeden tuvali açmak ve kapatmak için kullanılabilir.

GX_CANVAS_MODIFIED

  • Değer: 0x08
  • Açıklama: Gelecekte kullanılmak üzere ayrılmıştır.

GX_CANVAS_COMPOSITE

  • Değer: 0x20
  • Açıklama: Bu bayrak, birden çok yönetilen tuvali bileşik tuvale birleştirir ve bileşik, donanım çerçeve arabelleğine dayalı olan çok tuvalli bir sistem yapılandırılırken uygulama tarafından kullanılır.

Gradyan Türleri:

GX_GRADIENT_TYPE_VERTICAL

  • Değer: 0x01
  • Açıklama: Dikey alfa haritası gradyanı oluşturur.

GX_GRADIENT_TYPE_ALPHA

  • Değer: 0x02
  • Açıklama: Alfa-harita stili gradyan oluşturur. Şu anda desteklenen tek gradyan stili budur.

GX_GRADIENT_TYPE_MIRROR

  • Değer: 0x04
  • Açıklama: Bu bayrak gradyanın genişlik/yükseklik aralığının ortasında zirve yapması ve sağ/alt kenara ulaştığında başlangıç değerine geri dönmesi gerektiğini gösterir. Bu stil bayrağı olmadan gradyan, GX_GRADIENT_TYPE_VERTICAL bayrağına bağlı olarak yukarıdan aşağıya veya soldan sağa doğrusal bir gradyan olur.