Grafik Unit Kullanımı
Bu yazımızda grafik nesnesinin zoom özelliği ve unit kullanımı hakkında bilgi vermeye çalışacağız.
Zoom:
Mouse ile grafik üzerinde bir alan işaretlendiğinde zoom yapılabiliyor. Ayrıca grafik çift tıklandığında veya mouse sağ klik ile açılan menüden zoom seçilerek belli tarih aralıklarını göstermesi sağlanabilir. Tüm bu zoom işlemleri web server ile kullanılamıyor. Bu yazımızda zoom işleminin tag’lar ile nasıl yapılacağını anlatıcaz. Böylece web üzerinden sayfaya erişen kullanıcılar zoom yapabilecek. Üç adet tag oluşturuyoruz. “EndTime” grafiğin göstereceği son tarih, “Length” grafik x axis boyu, “Automatic” grafiğin göstereceği son tarihin otomatik ayarlanması veya manuel ayarlanması seçeneği. “EndTime” grafik özelliğinde X axis tag’ı olarak ayarlanır. “Length” grafik özelliklerinde x axis length olarak ayarlanır. “Automatic” ise aşağıdaki script’de zamanın otomatik verilmesi için kullanılır. Bu script screen refresh fonksiyonu olarak seçilmiştir.
Imports System
Imports System.IO
Imports System.Windows.Forms
Imports Microsoft.VisualBasic
Namespace WinTr
Public Class MainClass
Public EndTime As DateTime
Public Automatic As Boolean
Public Sub Load
if Automatic Then
EndTime = Now
End If
End Sub
End Class
End Namespace
Bu sayfa web üzerinden açıldığında oluşturduğumuz üç Tag’ın değerini değiştirerek grafik zoom yapılabilir.
Örnek projeyi Scada örnek proje indirebilirsiniz.
Unit Kullanımı:
Grafik serilerinin birimlerini iki farklı şekilde gösterebilirsiniz. Aşağıdaki resimde göreceğiniz gibi grafiğin sağ bölümünde Legand alanında ve Mouse grafik çizgisi üzerine geldiğinde balon şeklinde.
Legand alanında göstermek oldukça kolaydır. Grafik wizard’ı açtığınızda seriler bölümünde serinin adını değiştirmeniz yeterlidir.
Seri çizgisi üzerinde görmek için yapmanız gereken ayarlar resimli olarak aşağıda gösterilmiştir.
Örnek projeyi Scada örnek proje indirebilirsiniz.
Son Yorumlar