C# ve Grafik programlama

Başlatan sigmoid, 03 Haziran 2010, 22:37:42

cloudstrife

Basicte yapayım dedim olmadı
System.IO..... tanımlayamadım herhalde c# da olucak
hocam az önce söylediğiniz şeyleri biraz daha açarmısınız size zahmet..
dirençten geçirme - MCU ile okumak - Usarttan göndermek

Saygılarımla
emrah
Söz konusu Vatansa gerisi teferruattır !

muhittin_kaplan

şimdi
ölçümünü yapacağınız şey AKIM. Akımı Doğrudan ölçemezsiniz OHM kanununu kullanarak 1 yada 2 ohmluk bir direnci ölçümümü yapacağınız akımın (ki akım yük tarafından belirlenir) hattına seri bir şekilde bağlayarak üzerine düşen gerilimi 16f877 gibi Analog digital çeviricisi olan bir MCU ile ölçersiniz.

örneğin 12 uyguladığınız bir devrede ; (1 Ohm Bağladınız ama güçlü bişey olsun)
I=V/R Burada R sabit 1 Ohm, V değişken, Bu drencin üzerine düşen Gerilimle Sizin Ölçmek istediğiniz akım Orantılıdır.
I=1,2v/1 => Akım=1,2A dir
I=2,4v/1 => Akım=2,4A dir
I=5v/1 => Akım=5A dir

Burası Akım Okuma işi şimdi Bunu Yine 1&f877 gibi Usart (yani bilinen adıyla Seri Port) a sahip bir MCU ile Bilgisayara göndereceksiniz.

orhanc

@muhittin_kaplan bana PICi öğretir misin :)
i'm doing nothing... Giddy Up  http://www.drorhan.com


cloudstrife

tamam hocam zaten şuanda elimde sadece 16f84 var
877 alana kadar bilgi toplıycam bilgiler için çok sağolun

Emrah
Söz konusu Vatansa gerisi teferruattır !

orhanc

Mesela şöyle bir sorun var tam anlamıyla uğraşamadım 2 adet Max6687 ile ortamın sıcaklığı belirlenen değerler arasında tutacağım. CCS C sürücüsü buldum bir tane onu c18 olarak güncelledim ama değerleri alamadım bir türlü muhtemelen bi yerinde sorun var...
i'm doing nothing... Giddy Up  http://www.drorhan.com

ErsinErce

2'side mümkün.

Burda web için olanı mevcut ama sizin sisteme de uygulanabilir belki.
http://www.codeguru.com/csharp/csharp/cs_graphics/chartsandgraphing/article.php/c6145

Bu bölümden yardımcı olabilir belki
       PieChart pie = new PieChart();
          StockBitMap = pie.Draw(bgColor, width, height, vals);
          break;
      }

      // Render BitMap Stream Back To Client
      StockBitMap.Save(memStream, ImageFormat.Png);
      memStream.WriteTo(Response.OutputStream);



ayrıca;
http://zedgraph.org/wiki/index.php?title=CSharp_Reference_Code_for_Sample_Charts

orhanc

#52
       Chart1.Printing.PrintPreview(); // Ön izleme için
       Chart1.Printing.Print(true); // direkt yazdırmak için


Uykudan kalktım bunu denedim aktif formu değil de ekranın görüntüsünü alıyor biraz düzenlenemek lazım
         Size boyut= new Size(Chart1.Width, Chart1.Height);

            Bitmap ret = new Bitmap(Chart1.Width,Chart1.Height);

            Graphics g = Graphics.FromImage(ret);
            g.CopyFromScreen(Chart1.Left,Chart1.Top,0, 0, boyut);
          
            ret.Save(@"C:\deneme.bmp");
i'm doing nothing... Giddy Up  http://www.drorhan.com

RcALTIN

Alıntı yapılan: FxDev - 06 Ağustos 2010, 15:56:13
Bu arada bu kaydetme yerini kullanının belirlemesi için neler yapılabilir, hani Word Exel'de olduğu gibi.

SaveFileDialog nesnesi tam da bu işe yarıyor.
http://msdn.microsoft.com/en-us/library/system.windows.forms.savefiledialog.aspx

kısaca konum seçilip ok tuşuna basılınca diyalogdan gelen konuma dosyayı oluşturacaksınız... if(saveFileDialog1.ShowDialog() == DialogResult.OK) bu şekil diyalog sonucunu kontrol ettirmeniz gerekir, yoksa iptal'e bassanızda işlem yapar ki mantıklı olmaz...
KİMSEYİ ENGELLEDİĞİM YOK, ÖZEL İLETİ DEVRE DIŞI !

orhanc

SaveFileDialog saveFileDialog1 = new SaveFileDialog(); 
saveFileDialog1.InitialDirectory = Environment.SpecialFolder.MyDocuments; 
saveFileDialog1.Filter = "Dosya Uzantısı (*.EXT)|*.ext|All Files (*.*)|*.*" ; 
saveFileDialog1.FilterIndex = 1; 

if(saveFileDialog1.ShowDialog() == DialogResult.OK) 
{ 
        Console.WriteLine(saveFileDialog1.FileName);// ne istiyorsan onu yap :)
}
i'm doing nothing... Giddy Up  http://www.drorhan.com

orhanc

Verileri daha sonra kullanmak için xml veya sql dosyası kullanabilirsin mesela
i'm doing nothing... Giddy Up  http://www.drorhan.com

muhittin_kaplan

dataset e atıp oradan xml yapmak hepsinden mantıklı

orhanc

ne yani biz mantıksız mı konuşuyoruz :)
i'm doing nothing... Giddy Up  http://www.drorhan.com

orhanc

Project > Properties > Application > Icon and manifest
i'm doing nothing... Giddy Up  http://www.drorhan.com

orhanc

i'm doing nothing... Giddy Up  http://www.drorhan.com