MehmetErdo287du Posted March 17, 2015 Share Posted March 17, 2015 Arkadaşlar. Lisede programlama okudum. PTBY yarışmasında Ordu birincisi Karadeniz 3. oldum. Programlamam çok iyi olmasına rağmen üni.de Programlama hocası kitabı okuyup geçiyor ve bizden Proteus Multisim gibi program yapmamızı istiyor.Tasarımsal olarak da olsa direç gerilim kaynağı ve kondansator bobin koyabilip mouse la bunların uçlarını tıklayıp diğer eleman arası bağlantı yapmak için kablo çizen bi program yapmama yardımcı olur musunuz. Quote Link to comment Share on other sites More sharing options...
galetis Posted March 17, 2015 Share Posted March 17, 2015 C# diagram, flow chart vs aratarak istediğiniz şekilde bir proje bulup düzenleyebilirsiniz. Wpf kullanmanız shape düzenlemesi açısından fayda sağlayacaktır. http://graphsharp.codeplex.com/ http://www.codeproject.com/Articles/24681/WPF-Diagram-Designer-Part Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted March 17, 2015 Author Share Posted March 17, 2015 Kusura bakma ama çok uygulama var istediğim gibi bişey bulamadım. bi yardımcı olup baksanformumda sağ tarafa panel koyup elektronik elemanları oradan forma sürükleyip ekleyeceğim.sonrasında iki elemanın ucunu tıklayıp birbirine fareyle bağlantı kablosu ekleyeceğim. Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 17, 2015 Share Posted March 17, 2015 http://www.codeproject.com/Tips/811495/Simple-Paint-Application-in-Csharp mis gibi örnek valla, tam senin işe göre. şu da güzel: http://www.codeproject.com/Articles/16291/Very-Simple-Paint Bu konu "Yazılım" forumundan "C#" forumuna taşınmıştır. Quote Link to comment Share on other sites More sharing options...
galetis Posted March 17, 2015 Share Posted March 17, 2015 Tamam verdiğim 2. link senin istediğin işi yapıyor zaten Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted March 17, 2015 Author Share Posted March 17, 2015 Hayır. [URL=http://www.tnctr.com/uploads/imgs/pre_1426598595__ekran_alnts.png][/URL] Bu şekilde Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted March 17, 2015 Author Share Posted March 17, 2015 ? Quote Link to comment Share on other sites More sharing options...
Dexter18 Posted March 17, 2015 Share Posted March 17, 2015 Proteus tarzı birşey yapıcan heralde? Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted March 17, 2015 Author Share Posted March 17, 2015 (edited) Proteus tarzı birşey yapıcan heralde? evet ama benimki sadece en son verdiğim şekilde tasarım yapsa yeter. gerisini ben yaparım 2 yıldır hoca hiç bişey göstertmedi textbox listbox picturebox label ve buton harici forma hiçbişey eklemedi o yüzden çizim araçlarını kullanmasını bilmiyorum. internetten yapabilirsiniz dedi Edited March 17, 2015 by MehmetErdo287du Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted March 18, 2015 Author Share Posted March 18, 2015 Yardım edin Quote Link to comment Share on other sites More sharing options...
KintaRo Posted March 18, 2015 Share Posted March 18, 2015 arkadaşım bir sürü örnek verildi, C#'ı iyi bildiğini de söylüyorsun? daha ne istiyorsun anlamadım. Eğer projeyi yapıp sana verebileceklerini düşünüyorsan o iş zor. Eğer öyle arkadaşlar varsa benim de yaptıracak bir kaç projem var. Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted March 18, 2015 Editor Share Posted March 18, 2015 O şekilde bir projeyi yapmış olsam satarım niye paylaşayımki :D Electronic Workbench gibi birşey buda sanırım. Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted March 18, 2015 Author Share Posted March 18, 2015 O şekilde bir projeyi yapmış olsam satarım niye paylaşayımki :D Electronic Workbench gibi birşey buda sanırım. dediğin program gibi. programlama iyi biliyorum fakat çizim araçlarını hiç görmedim. zorlanacağım kısım cihazların arasına bağlantı kablosu çekmek. cihazı kullanıcı çapraz koyabilir, düz altına üstüne kabloyu düz bi şekilde fareyle çizdirmek ve diğer cihazların üstünden geçirmemek zor Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted March 18, 2015 Editor Share Posted March 18, 2015 dediğin program gibi. programlama iyi biliyorum fakat çizim araçlarını hiç görmedim. zorlanacağım kısım cihazların arasına bağlantı kablosu çekmek. cihazı kullanıcı çapraz koyabilir, düz altına üstüne kabloyu düz bi şekilde fareyle çizdirmek ve diğer cihazların üstünden geçirmemek zor GDI+ öğrenmen gerek o zaman. Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted April 3, 2015 Author Share Posted April 3, 2015 Projenin kod kısmını hallettim. Sizden isteğim Gerilim Kaynağı, Direnç, Kondansatör, Bobin, Diyot resimleri lazım, arka plan saydam olacak ve pictureboxa import edilecek bir türden olacak. Quote Link to comment Share on other sites More sharing options...
Dexter18 Posted April 3, 2015 Share Posted April 3, 2015 Projenin kod kısmını hallettim. Sizden isteğim Gerilim Kaynağı, Direnç, Kondansatör, Bobin, Diyot resimleri lazım, arka plan saydam olacak ve pictureboxa import edilecek bir türden olacak. İsis-Proteus içinden alabilirsin. Hepsi var. Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted April 3, 2015 Author Share Posted April 3, 2015 (edited) String bir yazıyı nesne haline dönüştürebilir miyiz. mesela str1, str2... gibi n tane panel objesini nesneleştirmek istiyorum. böyle bişey yapabilir miyiz. Sonra bunlara event olayı atayacağım VSayac++; string str = "Cihaz" + VSayac; Panel str = new Panel(); Edited April 3, 2015 by MehmetErdo287du Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted April 5, 2015 Author Share Posted April 5, 2015 (edited) Sol taraftaki panelden tıklayıp, o panelin özelliklerinin aynısından forma panel oluşturuyorum.panel.MouseMove += new MouseEventHandler(Tasi); panel oluştururken bu komutla, fareyle taşıma işlevi ekliyorumpublic void Tasi(object sender, MouseEventArgs e){if (Durum){panel.Left = e.X + panel.Left;panel.Top = e.Y + panel.Top;}}Kullanıcı istediği kadar panel ekleyebilir.?? Sorum şu ki forma eklediğim en son panelde taşıma işlemi yapabiliyorum.Onu bırakıp daha önce eklemiş olduğum paneli taşımak istediğimde son eklediğim panel formdan uçup gidiyor.Nerede hata yapıyorum.. Edited April 5, 2015 by MehmetErdo287du Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 5, 2015 Editor Share Posted April 5, 2015 Kodlarını paylaşırsan bakalım bu şekilde biraz zor. Panel olarak ana panelleri değilde eventtan gelen sender ı kullanırsan sorunun kalmaz. http://prntscr.com/6pt8dp Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted April 5, 2015 Author Share Posted April 5, 2015 (edited) sender nerelerde kullanılır açar mısınız. bu arada teşekkür ederim oldu. Edited April 5, 2015 by MehmetErdo287du Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 5, 2015 Editor Share Posted April 5, 2015 Sender sana nesneyi yollar. ortak bi fonksiyon kullanmışsın her panel oluştugunda Panel1 Panel2 gibi gider böyle. Ortak fonksiyondaki Sender o an hangi nesne ile işlem yapıyorsan o nesnedir. Bende sender ı o anki panel olarak ele alıp işlem yaptım o sorunun çözüldü. Quote Link to comment Share on other sites More sharing options...
MehmetErdo287du Posted April 5, 2015 Author Share Posted April 5, 2015 Sender sana nesneyi yollar. ortak bi fonksiyon kullanmışsın her panel oluştugunda Panel1 Panel2 gibi gider böyle. Ortak fonksiyondaki Sender o an hangi nesne ile işlem yapıyorsan o nesnedir. Bende sender ı o anki panel olarak ele alıp işlem yaptım o sorunun çözüldü. anladım teşekkürler araya çizgi çizdirdikten sonra panelleri hareket ettirince çizgiler siliniyor bunu nasıl düzeltebilirim. System.Drawing.Graphics Cizgi; Cizgi = this.CreateGraphics(); Pen Kablo = new Pen(System.Drawing.Color.Red, 5); Cizgi.DrawLine(Kablo, Konum1, Konum2); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.