Basic4ppc - Windows Mobile Development  

Go Back   Basic4ppc - Windows Mobile Development > Foreign Languages > German Forum
Home Register FAQ Members List Search Today's Posts Mark Forums Read


Elektroschaltplan zeichen


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 05-31-2008, 03:56 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default Elektroschaltplan zeichen

Hi specci, man verzettelt in einem tread sehr schnell

Hi Klaus, die Gif.Dateien die ich bis jetzt habe sind in der ZIP-Datei unter test.
Mit dem Programm Oberfläche kann du dir vielleicht ab bessten ein bild machen.

Gruß Bernd
Attached Files
File Type: zip CAD PPC.zip (61.9 KB, 41 views)
Reply With Quote
  #2 (permalink)  
Old 05-31-2008, 09:41 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Hi Bernd,

Ich habe in Deinem Programm Oberfläche ein bisschen rumgefummelt, mit ein Paar Anregungen.

Die neue Version is beigelegt mit einer bitmap Datei Leer.bmp.
Du musst noch die dzImage.dll und dzImageDesktop.dll Libraries dazuladen.

Änderungen:
- die RasterBreite auf 16 gesetzt, mit GridW=16 und GridW2=8 halbe Breite, Ich arbeite lieber mit Variablen, wenn man zum Beispiel die Rasterbreite ändern will, braucht man nur die beiden Variblen zu ändern und der Rest ist automatisch.

- wenn Du ein Schema wählst und dann auf den Bildschitm klickst wird das gewählte Bild gezeichnet

- die Bilddaten werden gespeichert in
BildNb = Anzahl der Bilder
BildX(i) x Rasterkoordinate
BildY(i) y Rasterkoordinate
BildTyp(i) Nummer des Schemas

- wenn Du auf eine besetzte Stelle klickst bekommst Du eine Meldung mit Bildnummer und Bildtyp.

- wenn nochmals auf das gleiche Bild klickst und mit gedrückter Taste die Maus verschiebst, verschiebt sich das Bild, deshalb das Leer.bmp.

Das mit dem Leerbild kann man auch anders machen, ist nur eine Anregung. Könnte es in die ImageList1 mit einbinden aber nicht anzeigen.

Noch ein Paar Vorschläge:

- in dem Panel, die Bilder als ImageButton anzeigen, und dort auch wählen können.

- es währe interessant eine Verkablungsfunktion zu erstellen, man wählt diese, klickt auf das erste Bild, verschiebt die Maus, lässt los und das Programm zeichnet die Verkablung. Da würdest Du nicht die ganzen Verkablungsbilder brauchen, nur die Verknüpfungen.

Grüsse.

EDIT: alte Version gelöscht.
__________________
Klaus
Switzerland

Last edited by klaus : 06-25-2008 at 10:46 AM.
Reply With Quote
  #3 (permalink)  
Old 05-31-2008, 09:58 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default

Hi Klaus,
vielen Dank für deine viele Arbeit, ich werde mich im Urlaub intensiv damit beschäftigen (ehrlich )!!

Bis zum 12.06.08 dann werde ich Euch wieder mit Fragen bombadieren.

MfG Bernd
Reply With Quote
  #4 (permalink)  
Old 05-31-2008, 10:13 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Schöne Ferien und viel Freude !!!

Bin nächste Woche auch unterwegs, besuche eine Austellung in Düsseldorf.

Grüsse
__________________
Klaus
Switzerland
Reply With Quote
  #5 (permalink)  
Old 06-01-2008, 07:18 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default

Hi Klaus habe leider ein Fehler in Anweisung 226

MfG
Bernd
Reply With Quote
  #6 (permalink)  
Old 06-01-2008, 07:43 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Hi Bernd,

Du musst zu erst ein Symbol in der ComboBox wählen.
Dann funktionierts.
Im beigelegten Programm ist der Fehler behoben.

Grüsse

EDIT: alte Version gelöscht
__________________
Klaus
Switzerland

Last edited by klaus : 06-25-2008 at 10:47 AM.
Reply With Quote
  #7 (permalink)  
Old 06-09-2008, 02:32 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default

Hier ist schon mal eine Vorversion.
Das mit den Verbindungen ist noch etwas schwierig.
welch Koordinaten müssen bei drawer.DrawLine(pen1.Value,x1,y1,x2,y2)
x1,y1,x2,y2 verwendet werden?

Gruß Bernd
Attached Files
File Type: zip CAD PPC.zip (153.8 KB, 21 views)
Reply With Quote
  #8 (permalink)  
Old 06-12-2008, 03:18 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Hallo Bernd,

Ich habe mir dein Programm näher angeschaut und habe einige Änderungen vorgenommen die Du im beigefügten Programm findest.

Ich habe auch einen Anfang für Verdrahtung eingebunden, bin aber nicht überzeugt dass es die Beste Lösung ist. Es sind zu viele verschiedene Möglichkeiten mit den Bildern.
1 Anschluss oben und unten
2 Anschlüsse oben und unten
3 Anschlüsse oben und unten
1 Anschluss oben, unten, links, rechts
usw.

Das Alles in einer Verdahtungsroutine zu verarbeiten wird sehr kompliziert werden. Ich bin daher überzeugt dass es einfacher ist mit Deinen Verdrahtungsbildern weiter zu fahren. Denn dann müsste man auch noch Daten, für jedes Bild, hinzufügen die diese Parameter enthalten.

Ich habe auch Routinen eingefügt die die Bildparameter speichern und lesen, mit den 2 leeren ToolBarButtons. Mit 2 Dateien.

Man könnte auch die Bildergrösse mit einer ungeraden Pixelanzahl (15*15)verwenden dann wären die Leitungslinien in der Mitte. Aber das ist reine Kosmetik. Habe die Rasterpunkte um 1 Pixel versetzt so dass sie mit den Linien übereibstimmen.

Beste Grüsse

EDIT: alte Version gelöscht
__________________
Klaus
Switzerland

Last edited by klaus : 06-25-2008 at 10:44 AM.
Reply With Quote
  #9 (permalink)  
Old 06-12-2008, 04:05 PM
Bobbes's Avatar
Basic4ppc Veteran
 
Join Date: Oct 2007
Posts: 215
Default

Hi Klaus,
Danke für Deine Mühe.
die Pixelzahl zu ändern ist eine gute Idee. Ich habe abe eher an 17x17 Pixel gedacht. Weil ich bei manchen Kontakten bzw. Schaltern oder Geräten mit 16x16 nicht hingekommen bin. Bin gerade an übelegen ob ich nicht die Images auf zwei Panels aufteile (Geräte und Schalter "Panel1" und Verbindungen "Panel2").
In deisem Programm fehlt aber irgendwie noch die Geräteberschriftung. In deinem Prog Frequenz hast du eine Nummerierung der einzelnen Symbole. Wie hast du das gemacht ?

Gruß Bernd
Reply With Quote
  #10 (permalink)  
Old 06-12-2008, 04:28 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Switzerland
Posts: 675
Awards Showcase
Beta Tester Competition Winner 
Total Awards: 2
Default

Hallo Bernd,

Ob es nun 15 oder 17 Pixel sind ist ja egal, Hauptsache ist dass sie lesbar sind und warum nicht 19 wenn die Bilder besser lesbar wären.
Ich finde auch dass die Bilder auf 2 Panels bestimmt übersichtlicher werden.

Eine Idee wäre die Images durch ImageButtons zu ersetzen. Alle ImageButtons auf Transparent=true setzen, und das gewählte Bild mit Transparent=false hervorheben.

Die Numerierung im Programm Frequenz habe Ich mit DrawString gemacht.

MainForm.DrawString(i,7,x+2,y-5,239,339,Col)
i = Nummer des Bildes
7 = FontSize Textgrösse
x+2 und y-5 Koordinaten x und y sind Mittelpunkt des Bildes
+2 und -5 Verscheibung genüber dem Mittelpunkt, Bildabhängig
239 und 339 grosse Zahlen damit der Text auch sicher gezeichnet wird
Col Farbe

Grüsse
__________________
Klaus
Switzerland
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
max. Anzahl der Zeichen einer textbox.... Bobbes German Forum 3 03-01-2008 04:24 PM


All times are GMT. The time now is 11:56 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0