Bir Nesnenin İliştirildiği Çizelge Köşesi
Koordinatlarını çizelgenin bir köşesine göre, piksel cinsinden ayarlayabileceğiniz bir takım grafiksel nesneler vardır. Bu nesneler, tipleriyle birlikte şöyle gösterilebilir (nesne tipi, parantez içinde belirtilir):
- Label (OBJ_LABEL);
- Button (OBJ_BUTTON);
- Bitmap Label (OBJ_BITMAP_LABEL);
- Edit (OBJ_EDIT).
- Rectangle Label (OBJ_RECTANGLE_LABEL);
Nesne | Tanıtıcı | X/Y | Width/Height | Date/Price | |||
|---|---|---|---|---|---|---|---|
Metin | — | — | Evet | — | Evet | Evet | |
Etiket | Evet | Evet (salt okunur) | — | Evet | Evet | Evet | |
Düğme | Evet | Evet | — | Evet | — | — | |
Bitmap | — | Evet (salt okunur) | Evet | — | Evet | — | |
Bitmap Etiketi | Evet | Evet (salt okunur) | — | Evet | Evet | — | |
Düzenle | Evet | Evet | — | Evet | — | — | |
Dikdörtgen Etiket | Evet | Evet | — | Evet | — | — |
Tabloda şu tasarımlar kullanılabilir:
- X/Y – tutturma noktalarının koordinatları çizelge köşesine göre, pikseller cinsinden belirlenir;
- Width/Height – nesnelerin bir yüksekliği ve genişliği vardır. "Salt okunur" modunda genişlik ve yükseklik değerleri sadece bir defa – nesnenin çizelgeye eklenmesi sırasında – hesaplanır;
- Date/Price – tutturma noktaları tarih ve fiyat verilerine göre belirlenir;
- OBJPROP_CORNER – belirtilen tutturma noktası koordinatlarına göre çizelge köşesini tanımlar. ENUM_BASE_CORNER sayımının 4 değerinden biri olabilir;
- OBJPROP_ANCHOR – tutturma noktasını nesne içinde tanımlar ve ENUM_ANCHOR_POINT sayımının 9 değerinden birini alabilir. Koordinatlar bu noktadan seçili çizelge köşesine kadar piksel cinsinden tanımlanır;
- OBJPROP_ANGLE – nesne rotasyon açısını sat-yönünün tersine doğru tanımlar.
X ve Y koordinatlarının piksel bazında ölçüleceği çizelge köşesi belirtmek için, ObjectSetInteger(chartID, name, OBJPROP_CORNER, chart_corner) fonksiyonunu kullanın, burada:
- chartID - çizelge tanıtıcısıdır;
- name – grafiksel nesnenin ismidir;
- OBJPROP_CORNER – bağlama köşesinin belirlenmesi için özellik tanımlayıcısıdır;
- chart_corner – istenen çizelge köşesidir, ENUM_BASE_CORNER sayımının değerlerinden biri olabilir.
Tanıtıcı | Açıklama |
|---|---|
CORNER_LEFT_UPPER | Çizelgenin sol üst köşesindeki koordinat merkezi |
CORNER_LEFT_LOWER | Çizelgenin sol alt köşesindeki koordinat merkezi |
CORNER_RIGHT_LOWER | Çizelgenin sağ alt köşesindeki koordinat merkezi |
CORNER_RIGHT_UPPER | Çizelgenin sağ üst köşesindeki koordinat merkezi |
Örnek:
void CreateLabel(long chart_id, |