epätoivoisesti apua GUI C #

V

Vandal S

Guest
novelliinattached to a pic 16f
via h bridge
with rs232
protocol.

Olen kipeästi koodi valvotaan tasavirtamoottoreita
liitetty kuva 16 f
kautta h sillan RS232-protokollan.

Moottorit ohjataan päälle ja pois päältä.Ongelmana on useita näppäintä painamalla.Se on auto 4 DC-moottorit ja 2 tärkeimpiä moottoreita (nopeus ja suunta) ovat hallinnassa oli D.muut 2 ovat vapaaehtoisia ja hallita 8 4 2 6.

pitkä tarina
Olen ehdottomasti aloittelija ja oop-ja C #.Olen etsinyt päiviä jotain, että minun ja lukuun gui Microsoft Robotics Studio [ja että ei ole toimiva, ainakin minun tietääkseni] Olen löytänyt mitään.Se ei ole kovin vaikeaa, se on kuin valvonta LEDit, päälle ja pois, ei nopeusrajoituksia tai mainonnassa kamaa, paitsi että on ah silta jossain piiri.
Ole hyvä, anna minulle (ja minä asia, että on monia kiinnostuneita, tästä yksinkertaisesta esimerkiksi nopeusrajoituksia ja muita juttuja voisi lisätä) Esimerkiksi lähes mitä tarvitsen, ainoa asia, jonka voin tällä hetkellä on muokata Visual tyyliä, mutta ohjelma joten olen jumissa.Löysin simpleserial, hankkeen C #, joka ECHO luonnetta, ja lukuun ottamatta lähettää osan (joka on binary vektori, ei ole merkki siitä, että oli painettu, loput pysyy samana).Ongelmana on keskeinen paina tapahtumista ja eri-näppäintä painettuna.
Ajattelin muuttaa ensimmäinen arvo tavun jos w on painettu, ja niin edelleen, toinen arvo, jos s on painettu.
niin, alussa ei toimitetaan 10101010 synkronointiasetukset (kuten on RF-moduulien välillä) ja tietojen tavu.jos w ja painetaan, Datatavujen olisi 1010 0000.ensimmäinen 4 bittiä WASD ja viime vuodesta 4826.

Se olisi erittäin hyvä asia, jos joku tekisi tämän parin minuutin, koska siellä on paljon kysymyksiä GUI, mutta ei ole yksinkertaista example.or ainakaan en ole löytänyt yhden.

Muut kysymykset olisivat: miten toteuttaa alku-ja stop-bitti?

 
Voit ladata ja käyttää Visual C # Express Microsoft täältä:

http://www.microsoft.com/express/vcsharp/

Se on ilmainen ja helppo käyttää ja kehittää GUI.
On sarjaportti komponentti, että voit vetää ja pudottaa päälle lomakkeen antaa sinulle sarja Comms.
Sen ei pitäisi olla vaikea kaapata näppäinpainalluksiasi.

 
todellakin, että on vaikea osa.Minulla oli mahdollisuus toimittaa jotain sarja, niin että osa on ok, mutta kaappaaminen useita näppäinpainalluksella ..Se on ongelma.mitä toimintoja käytetään?avain release, näppäinpainalluksella?

 
Koodi:void OnKeyDownHandler (object lähettäjän KeyEventArgs e)

(

jos (e.Key == Key.Return)

(

/ / koodia

)

)
 
Kiitos uusinta.mutta olen aloittelija ja en voi sitä käyttää, sinulla on ohjelma, 2 painiketta esimerkiksi, että työnnetään kun 2 näppäimiä painetaan?
Tiedän, että ehkä pyydän liikaa, mutta näin haluan oppia.
Olen ollut täällä http://msdn.microsoft.com/en-us/library/system.windows.input.keyeventargs.aspx ja en tiedä miten toteuttaa sen yhteydessä

 
Minulla on edelleen ongelmia koodin
joten kaikki mitä tarvitsen on lomakkeen 2 painiketta, jos olen paina yksi heistä tai w, näyttöön tulee sanoma, jossa "ylöspäin", jos painat muuta näppäintä tai "S" näkyy "alas".
Napsautin yksi painike ja sitten meni oikealle alas osan ruudusta ja valittujen tapahtumien näppäimen painalluksella, ja kun minä kaksinkertainen napsautetaan, yritin kirjoittaa tätä koodia, mutta doens't työtä [Tiedän, että olisi koodi 2 painikkeita, mutta en tiedä, miten yhdistää tapahtumiin ja kytkin - Jos jutut

using System;
käyttäen System.Collections.Generic;
käyttäen System.ComponentModel;
käyttäen System.Data;
käyttäen System.Drawing;
käyttäen System.Linq;
käyttäen System.Text;
käyttäen System.Windows.Forms;

namespace WindowsFormsApplication1
(
julkisen osittain class Form1: Form
(

public void Form1_KeyDown (object lähettäjän KeyEventArgs e)
(
kytkin (e.KeyData)
(
Jos Keys.W:
(
MessageBox.Show ( "up");
) Break;
Jos Keys.S:
(
MessageBox.Show ( "down");

) Break;
)
)
)
)

 
lyh ..Olen menettänyt paljon aikaa, mutta huomasin hyvin tärkeä osa neuvoo: Jos kopioit koodin internet [ei koko hankkeen], käytä quicksharp.Big C # ja se on satoja MB saavat sinut vaikeuksiin.useimmat varmaan tietää, miten muuttaa koodia työtä, mutta minulle se on arvokas info.
Olen onnistunut tekemään muodossa ja kun painetaan, oppikirja tulee ja sanoo, "", kun b, sanotaan "b" ja niin edelleen.mutta entä multiplekey painaa?
Miten lehdistö ja B kaksi itsenäistä textboxes näkyvät?
tai 2 asioita lomakkeella näkyvän ja voimassa niin kauan kuin yhtenä tärkeimmistä on? (2 merkkivaloa tai jotain Grafic)

 
Niille teistä, jotka huolissaan kipeästi, hyviä uutisia: olen onnistunut tekemään pieni askel, mutta iso hankkeen.käyttäen GetAsyncKeyState minulla oli mahdollisuus nähdä konsoli tulos 2 simultaneus näppäinpainalluksien.se ei ole painiketta toimi, tai hiiri-click-painiketta toimi, mutta se on jotain

 
Iloinen olet etenevät.
Paras tapa oppia on ratkaisemalla ongelmat itse.On paljon apua apua tiedostot ja Web, mutta ei mitään niin arvokasta kuin ottaa yrittää kunnes saat oikein ja ymmärtää itse.
Tämän jälkeen hankkeen En epäile sinut C # hakkeri!

 
ainakin yksi meidän on uskoa minuun

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Erittäin Happy" border="0" />jos minulla olisi enemmän aikaa, en olisi lähetetty foorumeilla, mutta yritti saada anwer minun itse, mutta minä olen sellainen epätoivoinen, tärkeä ja iso projekti, että olisi pitänyt tehdä nyt, ja olen at alkaa hyvin vähän tietoa

 

Welcome to EDABoard.com

Sponsor

Back
Top