Konuyu Oyla:
  • Derecelendirme: 3.67/5 - 3 oy
  • 1
  • 2
  • 3
  • 4
  • 5
c# Radar Örneği Graphics
#1
Merhaba teknolty okurları bugün c# ile basit bir şekilde radar nasıl çizilir ondan bahsedicem ve konunun altında kodları vericem.


resim

Formumuza bir timer nesnesi oluşturuyoruz çünkü sürekli içi dolu yeşil pasta dilimini silip saat yönünde tekrar çizdiricez.

timer in içine girip Formumuza iç içe 3 tane çember ekliyoruz. 


PHP Kod:
            Graphics g this.CreateGraphics();
 
           g.DrawEllipse(new Pen(Color.Green3), 100100200200);
 
           g.DrawEllipse(new Pen(Color.Green3), 125125150150);
 
           g.DrawEllipse(new Pen(Color.Green3), 150150100100); 

daha sonra tam ortalarından geçicek dik ve yatay çizgi çiziyoruz.

PHP Kod:
           g.DrawLine(new Pen(Color.Green3), 200100200300);
 
           g.DrawLine(new Pen(Color.Green3), 100200300200); 

Tabi bide kod blogumuzun en üstüne içi dolu çember çiziyoruz ki arkaplanı siyah olsun.


PHP Kod:
           g.FillEllipse(Brushes.Black100100200200); 
 
Ve son olarak pasta dilimini çiziyoruz ve programımızı bitiriyoruz.

PHP Kod:
 g.FillPie(Brushes.Green100100200200ba30);
 
           ba += 30

ba diye bir değişken açıp her defasında 30 arttrıdım ba değişkeni başlangıç açısını belirler.


Uygulamanın Tüm Kodları:


PHP Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 
WindowsFormsApplication6
{
 
   public partial class Form1 Form
    
{
 
       public Form1()
 
       {
 
           InitializeComponent();
 
       }
 
       int ba=0;
 
       private void timer1_Tick(object senderEventArgs e)
 
         
            Graphics g 
this.CreateGraphics();
 
           g.Clear(this.BackColor);
 
           g.FillEllipse(Brushes.Black100100200200);
 
           g.DrawEllipse(new Pen(Color.Green3), 100100200200);
 
           g.DrawEllipse(new Pen(Color.Green3), 125125150150);
 
           g.DrawEllipse(new Pen(Color.Green3), 150150100100);
 
           g.DrawLine(new Pen(Color.Green3), 200100200300);
 
           g.DrawLine(new Pen(Color.Green3), 100200300200);
 
        
            g
.FillPie(Brushes.Green100100200200ba30);
 
           ba += 30;

 
       }

 
       private void button1_Click(object senderEventArgs e)
 
       {
 
           timer1.Start();
 
       }
 
   }




.rar   radar_ornegi.rar (Dosya Boyutu: 46.13 KB / İndirme Sayısı: 16)
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C# Graphics Örüntü Oluşturma Engin 1 85 12-04-2018, Saat: 02:17
Son Yorum: Crowlin
  C# Graphics Şekil Çizimi Engin 1 188 11-04-2018, Saat: 23:50
Son Yorum: Crowlin
  C# Graphics ile grafik tablosu oluşturma Crowlin 0 52 09-04-2018, Saat: 22:21
Son Yorum: Crowlin

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Dikkat
    Teknolty.com bu sitede paylaşılan içeriklerden sorumlu tutulamaz.