Picproje Elektronik Sitesi

SERBEST BÖLGE => Programlama ve Algoritma => Konuyu başlatan: sigmoid - 03 Haziran 2010, 22:37:42

Başlık: C# ve Grafik programlama
Gönderen: sigmoid - 03 Haziran 2010, 22:37:42
Yazın boş vaktimde C# ile basit düzeyde devre çizim programı yapmayı düşünüyorum. O nedenle şimdiden araştırmalarıma başladım. İlk iş olarak Wrox'un Graphics Programlama kitabını okuyorum.

Basit düzeyde çalışmalar, açık kaynak kodlu çizim programları, tavsiye edebileceğiniz bir web sitesi ve kaynak varsa sevinirim.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: ORC - 04 Haziran 2010, 00:58:56
Alıntı yapılan: abdullaho - 03 Haziran 2010, 22:37:42
Yazın boş vaktimde C# ile basit düzeyde devre çizim programı yapmayı düşünüyorum. O nedenle şimdiden araştırmalarıma başladım. İlk iş olarak Wrox'un Graphics Programlama kitabını okuyorum.

Basit düzeyde çalışmalar, açık kaynak kodlu çizim programları, tavsiye edebileceğiniz bir web sitesi ve kaynak varsa sevinirim.

http://www.codeproject.com/
http://www.csharpnedir.com/dotnettv/
http://www.csharptr.com/c-ta-cizim-yapmavideolu
http://hasan-bozkurt.blogspot.com/2009/01/c-ile-grafik-izimi.html

Birde örnek olarak  bir cad programı var bu sitede faydalı olabilir

http://www.accesstr.net/konu-c-ile-bir-vektorel-cizim-programi-basit-bisi.html

bu siteler iyi bir tane daha vardı adı aklıma gelmiyor geldiğinde yazarım inş.  C# ın grafik kutuphanesi hayli geniş ve cok imkanlar saglıyor. Ama kullanabilmek için en azından temel olarak bilmekte fayda var. Kolay gelsin :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 04 Haziran 2010, 01:00:45
yazgelistir.com
Başlık: Ynt: C# ve Grafik programlama
Gönderen: ORC - 04 Haziran 2010, 01:03:35
Alıntı yapılan: muhittin_kaplan - 04 Haziran 2010, 01:00:45
yazgelistir.com

İşte buydu  :D
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 04 Haziran 2010, 02:14:02
çok iyi bir yerdir.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: sigmoid - 04 Haziran 2010, 06:49:40
Alıntı yapılan: ORC - 04 Haziran 2010, 00:58:56

http://www.accesstr.net/konu-c-ile-bir-vektorel-cizim-programi-basit-bisi.html


Güzel bir çalışma yapmış. Yalnız sadece exe olarak siteye koyması kötü olmuş.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: ORC - 04 Haziran 2010, 09:14:26
Alıntı yapılan: abdullaho - 04 Haziran 2010, 06:49:40
Alıntı yapılan: ORC - 04 Haziran 2010, 00:58:56

http://www.accesstr.net/konu-c-ile-bir-vektorel-cizim-programi-basit-bisi.html


Güzel bir çalışma yapmış. Yalnız sadece exe olarak siteye koyması kötü olmuş.

sorun değil .net yazılmıssa exe den kaynak koduna erişebilirsiniz..  ;)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: sigmoid - 05 Haziran 2010, 18:04:52
Araştırırken aşağıdaki siteyi buldum. Bir çok konuyu videolu olarak anlatmış. Bir çok arkadaşımızada yarayacağına eminim. Grafik konusunda şu ana kadar bulduğum en geniş konu anlatımlı site. İngilizce olarak bile bu kadar geniş konu bulamadıydım.  ;D

http://www.durgut.com
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 07 Haziran 2010, 22:12:54
Alıntı yapılan: ORC - 04 Haziran 2010, 09:14:26
Alıntı yapılan: abdullaho - 04 Haziran 2010, 06:49:40
Alıntı yapılan: ORC - 04 Haziran 2010, 00:58:56

http://www.accesstr.net/konu-c-ile-bir-vektorel-cizim-programi-basit-bisi.html


Güzel bir çalışma yapmış. Yalnız sadece exe olarak siteye koyması kötü olmuş.

sorun değil .net yazılmıssa exe den kaynak koduna erişebilirsiniz..  ;)
bilinen genel bir yanlıştır. eğer yazlılımcı dusfuctor yaptıysa anlamsız kodlara ulaşırsınız.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: sigmoid - 07 Haziran 2010, 22:57:32
@dusfuctor nasıl yapılıyor ? önerebileceğin güzel bir program var mı.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 07 Haziran 2010, 23:14:48
Alıntı Yap.NET mimarisinin en önemli avantajlarından biri, ILDASM (intermediate language disassembler) ile edinebileceğimiz pek çok faydalı bilgiyi barındıran assembly'lerdir. Bu bizim için bir avantaj olsa da, binary dosyalarınıza ulaşan biri, assembly'lerdeki bilgileri kullanarak orijinal kodlarınıza (neredeyse tamamına) ulaşabilir. Bu noktada reverse-engineering işlemlerinin önüne geçmek için, kaynak kodu reverse engineering ile  okunduğunda anlamsız olarak görüntüleyen obfuscation metodu geliştirildi. Bu makalede, uygulamalarımızın kodlarını, reverse-engineering'e karşı korumak için kullanabileceğimiz etkili bir metod olan obfuscating'i ve .NET ortamında uygulanmasını ele alıyor olacağız.

Şu ana kadar muhtemelen Microsof .NET Framework mimarisinde yer alan zengin metadata'nın, uygulamaların dağıtımı ve versiyonlanmasından, kendisi ile ilgili bilgiler içeren binary dosyalar ile sağlanan zengin IDE fonksiyonelliğine kadar pek çok alanda sunduğu faydalara tanık olmuşsunuzdur. Bunca avantajına karşın, metadata şu ana kadar uygulama geliştiriciler açısından ciddi bir risk oluşturmayan bir riskin üzerinde daha fazla durulması gereğini ortaya çıkarttı. Managed kod ile yazılan uygulamalar, kolayca reverse-engineering işlemine tabi tutulabilmekte. Bu .NET Framework'un tasarımından kaynaklanan bir hata olarak algılanabilecek olsa da, aslında modern, intermediate-compiled dillerin (java gibi) bir gerçeğidir. Hem Java hem de .NET Framework metadata bilgilerinin (.NET Framework'te MSIL (Microsoft Intermediate Language), Java'da ise bytecode) executable kodun içine embed edilmesi yöntemini kullanmakadır. Makina kodundan daha yüksek seviyede olmasından dolayı, executable dosyalar kolayca deşifre edilebilecek pek çok bilgi ile yüklüdür. ILDASM (.NET Framework SDK ile birlikte gelen MSIL disassembler) ve benzeri araçlar veya Anakrino veya Reflector for .NET benzeri decompiler uygulamaları ile assembly'lerinizin içeriği kolayca incelenebilir ve yeniden okunabilir / kullanılabilir kaynak koda kolayca dönüştürülebilir. Kötü niyetli kullanıcılar uygulamanızdaki güvenlik sorunlarını keşfederek bunlardan faydalanabilir, özgün fikirlerinizi kullanabilir ve lisanslama kodunuzu bypass edebilirler. Sanırım bu kadar olasılık, bu konuda nasıl önlem alabileceğinizi düşünmenizi sağlamak için yeterli olacaktır :)

Bu aşamada bu tür reverse-engineering uygulamalarına karşı kodlarımızı korumak için uygulanması son derece basit olan obfuscation metodunu ele alacağız. Obfuscation, assembly'lerimiz üzerinde reverse-engineering işlemlerinin uygulanmasını engellemiyor. Ancak assembly'lerimizin içerdiği sembolleri reverse-engineering sonrasında anlamsız  (hatta son derece anlamsız) bir çıktı oluşmasını sağlayacak şekilde (tabi uygulamamızın çalışmasını etkileyemeyecek şekilde) rename ediyor. Aslında bu yöntem, Java platformunda geliştirilen ürünlerin korunmasında uzun zamandır kullanılmaktadır.

Pek çok firma, .NET için 3. parti obfuscation araçları geliştirerek yayınlamış durumda. Microsoft'ta Visual Studio 2003 ile birlikte, PreEmptive Solutions firmasına ait Dotfuscator uygulamasının Community Edition versiyonunu uygulama geliştiricilerin kullanımına sunmaktadır.

Makalenin geri kalan bölümünde, obfuscation konusunu, kullanılabilecek obfuscation metodlarını ve bir obfuscator ile çalışırken karşılaşabileceğimiz senaryoları çok detaylı olarak ele alacağız
http://www.yazgelistir.com/Makaleler/1000000735.ygpx
den alıntıdır
Başlık: Ynt: C# ve Grafik programlama
Gönderen: sigmoid - 07 Haziran 2010, 23:44:17
sağol
Başlık: Ynt: C# ve Grafik programlama
Gönderen: sigmoid - 15 Temmuz 2010, 13:19:51
ilk çalışmam. çok basit düzeyde. ekrana and kapısı çizip mousela sağa sola sürükleyebiliniyor.


Ekle butonuna basıldıkca ekrana and kapısı ekliyor. Eklenen kapıyı mouse ile ekranın istediğimiz yerine sürükleyebiliyoruz. Sağ tuşa basılınca çıkan menüden kapi silinebilinir. Benim bilgisayarda çalışırken performans olarak bir sorun çıkarmadı. Çalıştırmak için NET Framework 3.5 gerekiyor.

ilk başta kapılarla çizim yapılabilecek bir program yapacağım. Kapılar arası ara bağlantıların yapımı biraz beni zorlayacak gibi. Çünkü bir kapı yerinden oynatıldığında bağlantının kopmadan yeniden çizilmesi gerecek vs.

http://www.4shared.com/file/7OPCTKrg/GrafikDeneme3.html (http://www.4shared.com/file/7OPCTKrg/GrafikDeneme3.html)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: sigmoid - 23 Temmuz 2010, 21:36:07
devamı. yorumlarınızı bekliyorum.

(http://img185.imageshack.us/img185/6821/denemel.jpg)

http://www.4shared.com/file/LLZYcuI7/GrafikDeneme4.html (http://www.4shared.com/file/LLZYcuI7/GrafikDeneme4.html)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 00:47:39
chart var
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 00:52:43
Alıntı yapılan: FxDev - 23 Temmuz 2010, 22:29:52
Gayet güzel :)

Ben de bu yaz C# olayına el attım. Memik Yanık'ın kitabından başladım. 5'te 1'i anca bitti kitabın ama amatör düzeyde bir şeyler yapıyorum yine.
Benim merak ettiğim bir konu var sormak isterim, istatiksel grafik çizmek için C# için ayrıntılı tool var mı? Mesela sıcaklık değimiş grafiği çizmek istiyorum, fakat C#'ta buna uygun grafik arayüz göremedim ben.

Memik Yanık Kitaplarını okumayın

http://www.codeplex.com/ Burada bir sürü c# kaynak kodlu proje var
Grafik için Devexpressin harika componentleri var tavsiye ederim. Çok güzel gaugeleri var.

http://www.devexpress.com/Products/NET/Controls/WinForms/Gauges/
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 01:43:21
Memik Yanığın Kitapları Help Dosyasından aynen çeviri bizzat kendim gördüm yazdıklarını. Ben şahsen yabancı kaynaklı kitapları tercih ediyorum asla Türkçe okumam.

Gaugeler paralı ama kırık var. Kuruyorsun ve Toolbex sekmesine ekleniyor ordan işlem yapabiliyorsun.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: fatihinanc - 24 Temmuz 2010, 01:49:56
Deitel in kitapları da sağlamdır.
Detaylı anlatır.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 01:50:36
(http://img230.imageshack.us/img230/4135/23623964.jpg)

Ayrıca Fırat Memik YANIK ve Zeydin PALA nın ktapları konusunda T2 ye katılıyorum.
Ondan Önce Yazacak olsamda Ortada Bir emek olduğundan dolayı bunu kendime hak görmedim.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 01:53:55
T2 ne demiş ki ?
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 01:54:54
T2 Birşey Dememiş, Ben Yanlış Demişim. OrhanC demiş ne demişse
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 01:56:53
:) c# konusunda kaynak çok bende paylaşabilirim dijital ortamda
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 01:58:18
hemen alabilirim.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:00:38
2,5 gb c# kitabı var nasıl almak istersin abi ? dvd yapayım istersen ?
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 02:04:22
Zahmet olacak, kargo ile gönderirsen izmir e dağıtırım ben.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:05:18
abi ben karataşta oturuyorum izmirde :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: radres - 24 Temmuz 2010, 02:05:59
Paylaşım sitelerine upload etseniz de bizde alabilsek olurmu acaba?
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 02:07:04
@radres
2,5 gb zor olur

@orhanC
Sanırım benim uykum geldi. :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:07:37
http://thepiratebay.org/torrent/4001046/169_C__%28C_Sharp%29_E-Books_

http://www.torrentz.com/search?q=c+sharp+ebooks

buradan çekebilirsiniz :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:08:33
@muhittin kaplan abi istersen elden verebilirim dvd ye atıp
Başlık: Ynt: C# ve Grafik programlama
Gönderen: radres - 24 Temmuz 2010, 02:10:19
Alıntı yapılan: orhanc - 24 Temmuz 2010, 02:07:37
http://thepiratebay.org/torrent/4001046/169_C__%28C_Sharp%29_E-Books_

http://www.torrentz.com/search?q=c+sharp+ebooks

buradan çekebilirsiniz :)

Teşekkürler.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 02:11:42
öylesi daha iyi olur. bir ara buluşur fırat ıda alır gelirim :).
Ayrıca teşekkür ederim.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:14:00
ne demek abi :) 50-60 gb programlama kitabı var disk getirirseniz komple atabilirim :D

http://www.torrenthound.com/hash/9f9b1a1930f0772229d039ec327ce95c1c0b1a57/torrent-info/Over-1100-General-Computer-Ebooks
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 02:20:11
Denk Gelecek Ya Bende GPS den aldığım İrtifa Bilgileri KALMAN a tabi tutmak için VB de fonsiyon yazıp Chart ta göstermeye çalışıyordum.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:21:49
neden VB kullanıyorsun? c#kullan boşver vb yi
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 24 Temmuz 2010, 02:23:27
elim ona alışkın :)
alışmış kudurmuş meselesi.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 24 Temmuz 2010, 02:24:53
Ben de şirkette bi proje ile uğraşıyorum önceki eleman vb ile yazmış gerisini c# ile yapıyorum beni deli ediyor. Yarı vb yarı c#oldu
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 29 Temmuz 2010, 20:07:40
Winform ve Webform için örnekler var

http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=1591

Dökümanları
http://www.microsoft.com/downloads/details.aspx?FamilyId=EE8F6F35-B087-4324-9DBA-6DD5E844FD9F&displaylang=en

http://code.google.com/p/googlechartsharp/
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 29 Temmuz 2010, 22:09:08
Bir adet Chart ekle forma adına Chart1 de ve koda bunu ekle

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;

namespace Chart
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
 
            var i=0;

            while (i < 5)
            {
            i++;

            var temp = new Series();
            temp.Points.Add(30 + i );
            temp.Points.Add(31 + i);
            temp.Points.Add(32 + i);
            temp.Points.Add(33 + i);
            temp.Points.Add(34 + i);
            temp.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Spline;

            Chart1.Series.Add(temp);
            Chart1.Series.RemoveAt(0);
            Chart1.Update();
            }

        }
    }
}
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 29 Temmuz 2010, 22:36:57
bir de buna bak
http://code.msdn.microsoft.com/mschart
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 31 Temmuz 2010, 08:33:38
Series temp = new Series();

bu şekilde de kullanbilirsin
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 03 Ağustos 2010, 10:22:38
Ben birşey yapmadım basit bir kod sadece :) c# konusunda bildiğim kadarıyla yardımcı olurum.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 03 Ağustos 2010, 10:36:35
herdaim PC programlama Konusunda Yardım Ederim.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: cloudstrife - 03 Ağustos 2010, 10:38:35
merhaba arkdaşlar
power supplyden gelecek akımı seri porta yönlendiricem bunun içinde bir arayüz yapmam lazım
bu arayüzde ne kullanıcam mesela akım seri porta geldi nasıl anlıycam bu konuda biraz yardım edebilirmisiniz
bir nebzede kod yardımı :D

Emrah
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 03 Ağustos 2010, 10:48:56
doğrudan olmaz. onu güçlü ama değeri az bir dirençten geçirerek üzerine düşen gerilimi MCU ile okuyup Usart tan göndereceksiniz.
gerisi PC ye kalmış.
Vb.net 10 ile Serial nesnesi kullanılıp gayet basit şekilde alınabilinir.
(Kod İstemişsiniz Ama Hangi diller? hem pc hem MCU için)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: cloudstrife - 03 Ağustos 2010, 10:59:17
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
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 03 Ağustos 2010, 11:09:39
ş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.
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 03 Ağustos 2010, 11:15:53
@muhittin_kaplan bana PICi öğretir misin :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 03 Ağustos 2010, 11:17:24
http://csharpnedir.com/articles/read/?filter=&author=55&cat=&id=431&title=.NET%20Framework%202.0%20ile%20Seri%20Port%20Haberle%C5%9Fmesi

http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx

Burayı bir incele
Başlık: Ynt: C# ve Grafik programlama
Gönderen: cloudstrife - 03 Ağustos 2010, 11:31:10
tamam hocam zaten şuanda elimde sadece 16f84 var
877 alana kadar bilgi toplıycam bilgiler için çok sağolun

Emrah
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 03 Ağustos 2010, 14:57:28
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...
Başlık: Ynt: C# ve Grafik programlama
Gönderen: ErsinErce - 05 Ağustos 2010, 22:30:07
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 (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 (http://zedgraph.org/wiki/index.php?title=CSharp_Reference_Code_for_Sample_Charts)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 06 Ağustos 2010, 03:58:14

       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");
Başlık: Ynt: C# ve Grafik programlama
Gönderen: RcALTIN - 06 Ağustos 2010, 16:29:07
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...
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 06 Ağustos 2010, 17:19:49

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 :)
}

Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 07 Ağustos 2010, 02:12:35
Verileri daha sonra kullanmak için xml veya sql dosyası kullanabilirsin mesela
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 07 Ağustos 2010, 15:35:05
dataset e atıp oradan xml yapmak hepsinden mantıklı
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 07 Ağustos 2010, 19:02:52
ne yani biz mantıksız mı konuşuyoruz :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 07 Ağustos 2010, 20:30:47
Project > Properties > Application > Icon and manifest
Başlık: Ynt: C# ve Grafik programlama
Gönderen: orhanc - 07 Ağustos 2010, 21:24:23
Önemli değil :)
Başlık: Ynt: C# ve Grafik programlama
Gönderen: muhittin_kaplan - 07 Ağustos 2010, 22:20:28
valla ben mantıklı konuşuyorum. gerisini bilmem