C# 2B Çizim Hesap Uygulaması Hakkında Birkaç Soru?
-

Öncelikle merhabalar,Makine mühendisliği okumaktayım.Standart dışı çelik profillerin atalet momentini hesaplama için 2b çizim hesap uygulaması geliştirmeye çalışıyorum.Uygulamayı geliştirmede c# kullanıyorum.Şuan ilkel olarak doğrular çizebiliyorum.Ayrıca yine ilkel olarak dogruların başlangıç,bitiş ve orta noktalarını belirleyebiliyorum.Problemim ise şu çizim işlemini bir panel üzerine yapıyorum.Ve çizim alanı panelin boyu ile kısıtlı.Autocad benzeri 2 boyutlu bir uzay için ne yapmamız gerekir?
-
sonsuz bir alan verssen sonsuz derken sayısal olarak ulaşılamıyacak kadar sonra bu alanda gezinebilmek için xscroll ve yscroll versen yemez mi ? :D
-
Bilmiyorum enes yermi :D
-
yukarı
-
şurdaki projeyi çok beğendim

ama download linki yok..
http://nazmialtun.blogspot.ch/2012/01/net-gdi-drawing-component-drawingboard2.html
burdan detaylara bakabilirsin..
http://channel9.msdn.com/coding4fun/blog/DrawingBoard2-A-Net-GDI-drawing-component
elemanın kullandığı kütüphane de buydu..
https://drawingboard.codeplex.com/SourceControl/latest
bunu indirip bakabilirsin
-
hocam demek istediğini yanlış anlamamışsam;
aslında diğer programlarda da sonsuz diye bir kavram yok. kullanıcı zaten sonsuzu kullanamıyor. sadece elindeki alan dolduramayacağı kadar fazla.
bunu da eğer projene zoom fonksiyonu eklersen elde edebilirsin. zoom ile çizdiğin grafiklerin boyutunu orantılı olarak değiştireceksin ve ortaya çıkan boş alanlara da yeni grafikler çizebileceksin.
Ya da buna ek olarak "el" yani paneli kaydırma fonsiyonu ekleyeceksin. aslında kayan panel değil de grafikler olacak tabiki.
ama bence bu işlere hiç girme. sen makine mühendisliği okuyorsun. bilg. müh. değil. kendi işine odaklan. çünkü atalet momemnti hesaplama vs zaten kendi başına karmaşık olacak. basit ayrıntılara takılma. önce asıl işlemi bitir sonra devamını yaparsın. bu da benden küçük bir öneri
-
asa42 bunu yazdı
hocam demek istediğini yanlış anlamamışsam;
aslında diğer programlarda da sonsuz diye bir kavram yok. kullanıcı zaten sonsuzu kullanamıyor. sadece elindeki alan dolduramayacağı kadar fazla.
bunu da eğer projene zoom fonksiyonu eklersen elde edebilirsin. zoom ile çizdiğin grafiklerin boyutunu orantılı olarak değiştireceksin ve ortaya çıkan boş alanlara da yeni grafikler çizebileceksin.
Ya da buna ek olarak "el" yani paneli kaydırma fonsiyonu ekleyeceksin. aslında kayan panel değil de grafikler olacak tabiki.
ama bence bu işlere hiç girme. sen makine mühendisliği okuyorsun. bilg. müh. değil. kendi işine odaklan. çünkü atalet momemnti hesaplama vs zaten kendi başına karmaşık olacak. basit ayrıntılara takılma. önce asıl işlemi bitir sonra devamını yaparsın. bu da benden küçük bir öneri
Atalet momentini hesaplatmak zor olmayacak.Problem sonsuz uzayı oluşturmada.30,46 gibimi bir uzunluk çizemiyorsun bu yüzden.
