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.

Unit kullanımı

Unit kullanımı

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.

Grafik Extra Özellikler

Grafik Extra Özellikler

Grafik Birim Kullanımı

Grafik Birim Kullanımı

Örnek projeyi Scada örnek proje indirebilirsiniz.