23 Aralık 2011 Cuma

C# ile fareyi takip eden bayrak

Bu sefer basit bir uygulama ile devam ediyoruz.Uygulamızı anlatmaya bile gerek yok gibi.Bazı hileler var onları anlatacağım sadece.Şimdi işlem basit bir pictureBox var ve bu fareyi takip edecek bu şekilde fareye animasyonlu bir bayrak eklemiş olduk.Bu görünüşte zaten kolay ama aynı mouse(fare)u masaüstünde kullanmak için bir kaç hile yapacağız.timer nesnesi yerleştirip enabled=true yaptıktan sonra positionunu ayarlayacağız. Showintaskbar=false olacak,Topmost=true;Transparencykey=White yapıp form1.backcolor=White yapıyoruz.Sonra da Grafik sınıfını kullanarak her bir interval dongusu içinde g.clear(Color.White) ile oluşabilecek kirleri yok ediyoruz.Ram ve CPU için iyi bir program değil ama desktop bir programda kullanılabilecek bir araç olabilir.Sadece kodları vereceğim
private void timer1_Tick(object sender, EventArgs e)
{
g = this.CreateGraphics();
g.Clear(Color.White);
g.Dispose();
pictureBox1.Location = new Point(MousePosition.X + 10, MousePosition.Y + 10);
}

bu arada mouse_move eventini denedim fakat problem vardı.Bu şekilde durumu kurtardık.
Sonraki uygulamalarımızda kısmet olursa Hatırlatma programı yapacağız.Programın adı Turkçe
Hatırlatıcı ingilizce Reminder 1.0 :) bu programı herkes kendi pc sinde kullanabilir çok rahat.Bu aracı herahngi bir otomasyon programında harici ya da gömülü olarak kullanabilirsiniz.*.mdb dosyası ile birlikte verilecektir.

0 yorum:

Yorum Gönder