Info Penceresinin Yerini Ayarlama
Bazen info penceresinin açıldığı yeri kontrol etmek isteyebiliriz. Bunun için Set Window MapBasic komutunu kullanabiliriz. Aşağıdaki kod örneği MapInfo’nun info penceresinin, ekranın sol üst köşesinin 5 mm sağında ve 5 mm altında açılmasını sağlar:
private void btnInfo_Click(object sender, EventArgs e) { const int WIN_INFO = 1008; string QT = "\""; // çift tırnak mi.Do("Set Window " + WIN_INFO + " Position (5,5) units " + QT + "mm" + QT); mi.RunMenuCommand(1707); }
Bu kodları info butonunuza ait click olayına yazın. Bundan önce de MapInfo’yu create ettiğiniz koddan hemen sonra info penceresinin gösterileceği ana (parent) bileşeni belirten
mi.Do("Set Window Info Parent " + pnlMap.Handle);
kodunu yazmayı unutmayın.
Aynı şekilde MapInfo’nun ruler (cetvel) penceresini de ekranın istediğimiz bir yerinde açabiliriz. Bunun için de aşağıdaki kodu kullanabiliriz:
private void btnRuler_Click(object sender, EventArgs e) { const int WIN_RULER = 1007; string QT = "\""; // çift tırnak mi.Do("Set Window " + WIN_RULER + " Position (5,5) units " + QT + "mm" + QT); mi.RunMenuCommand(1710); }
Comments (0)
Trackbacks (0)
Leave a comment
Trackback