Šį kartą aš noriu parodyti, kaip sukurti savo formą Visual Basic neto turėti visiškai kitokią išvaizdą, kurią mes įpratę, pavyzdžiui, kaip parodyta šiame paveikslėlyje: 
Pirmas dalykas, mes turime sukurti vaizdą, kurį naudosite kaip fondo. Šiame pavyzdyje naudoti PNG formato vaizdą, nes jie gali turėti skaidrų foną. Galite naudoti bet kokią programą sukurti vaizdas (aš norėčiau Photoshop).
Jei paspausite ant paveikslėlio žemiau, galite atsisiųsti ją naudoti praktiškai.
Atidarykite Visual Studio projektą ir langai formą ir konfigūruoti tokias savybes:
BackgroundImage: mūsų įvaizdis PNG
ControlBox: Neteisingų
FormBorderStyle: None
StartPosition: CenterScreen
BackgroundImageLayout: None
BackColor: Goldenrod
TansparencyKey: Goldenrod
Tada įtraukti kitų valdiklių, šis atvejis 4 etiketė, 4 textbox ir 1 mygtukas. Kadangi šis pavyzdys yra tik formos estetika neskirti jokių įrašymo mygtuką arba be teksto laukelius įteisinimo įvykius.
Jūs pastebėsite, kad su šia konfigūracija mes neturi pavadinimo juostą ir mygtukai miminizar conseguiente, padidinti ir uždaryti. Vietoj to aš pridėjo naują nuotrauką uždaryti formą. Šiam darbui aš pridėjo skydelį su skaidriu raudonu X ir fono spalva užprogramuotu skydelyje spustelėkite renginiu uždaryti formą.
Svarbi apsvarstyti (secreo forma tapo aišku), kad TransparentKey BackColor ir forma turėtų būti lygiai taip pat. Mes rekomenduojame naudoti spalvą nenaudojamos, vaizdo ar taikymo kontrolę.
Jei jau galima paleisti ir išbandyti naują išvaizdą formos ...
...
...
ir?
...
taip, aš irgi praleido. Jis yra labai geras, bet neturi pavadinimo juostą ir tada aš negaliu judėti ...
Aš ieškojau išspręsti šią problemą ir rasti būdą, kad iš tikrųjų veikia labai gerai. Šis kodas, pritvirtintas prie bet kokios formos leis mums judėti taip, tarsi mes buvome pavadinimo juostą.
WM_NCHITTEST Const kaip sveikasis skaičius = & H84 HTCLIENT Const As Integer = & H1 HTCAPTION Const kaip sveikasis skaičius = & H2 Saugomos peržiūrėjimas. Pietus WndProc (Kaip System.Windows.Forms.Message ByRef m) Pasirinkite minėto m.Msg Byla WM_NCHITTEST MyBase.WndProc (m) Jei m.Result = HTCLIENT Tada m.Result = HTCAPTION Byla kita MyBase.WndProc (m) Pabaiga Pasirinkite End Sub
Informacija Bitacoras.com ...
Tarifas Bitacoras.com: Šį kartą aš noriu parodyti, kaip sukurti mūsų formą turi visiškai kitokią išvaizdą, kurią mes įpratę, pavyzdžiui, kaip parodyta paveikslėlyje žemiau: Pirma jums reikia .....
Šis plaukai, tiesiog ne, bet aš taikyti stilių viduje forma mygtukų ir kitų elementų. Be to, tai puiki priemonė gauti paprastas formoms kurti.
Ačiū už jų indėlį.
Tai puikus neįprasta
Ačiū!
Manau, tai puikus triukas, bet aš ne gerai ir pakeisti visus pirmiau nurodytus savybes, bet negauna skaidrumo efektas, bet visada rodo TansparencyKey BackColor arba kuris yra tas pats, spalvą, naudojant Visual Basic. 05 ir neturi dirbti kitą būdą, kaip atidaryti ar ne AČIŪ už idėjos ir nepavyko veriguare, kad ir jei jie gali padėti labai ačiū iš anksto
Samas, prieš jūsų užsakymą, aš problemų iš naujo daryti pateiktą pavyzdį ir aš važiuoju į sąrašą žingsnis po žingsnio, ką turiu daryti, kad bandykite dar kartą.
1 - kurti formą
2 - Pozicija turto BackgroungImage vaizdas
3 - BackgroundImageLayout = Nome
4 - BackColor = Šokoladas (pavyzdžiui)
5 - TransparencyKey = Šokoladas (turi būti tokia pati kaip 4 punkte)
6 - FormBorderStyle = Nieko
7 - ControlBox = False
Visos šios savybės yra forma.
Tada paleiskite programą ir eikite.
Aš duodu jums kitas patarimas ... kai kas nors neturi darbo daug kartų geriausias sprendimas nustoja suktis su forma ir nauju neveikia nuo nulio.
Hey Big AČIŪ Elisha patarimų pamiršti formą ir kitą grįžo į regėjimo tobulumo, kartais manau, ji tampa šiek tiek beprotišką, bet provar sustoti su pačia forma ir pabandykite kitą, jei aš, dirbo siceramente Labai ačiū, kad greitai .
labas grįžti čia, bet aš turiu problemą įkyrus netaisyklingos formos ir Trick mane ir iki šiol viskas buvo gerai, bet kai aš jį ten kaip vaikas formą galiu gauti poveikį ne matyt vietą, kaip vaikas neleidžia poveikio funkciją
Turiu forma vadinama form_principal principas ir vaiko formą, vadinamą Linux ir Windows
situacija yra Haci kai aš vadinu formą su tokiu kodu Linux ir Windows
nombre_del_proyecto_que_estoy_haciendo.prueva.Show ()
su pirmiau kodas visi eina į tobulumą
bet kai aš įdėti formą kaip vaiko form_principal Linux ir Windows galiu pridėti tik dar vieną kodo eilutę, tačiau tai neleidžia poveikį gerai, kas yra ši papildoma
nombre_del_proyecto_que_estoy_haciendo.prueva.MdiParent = I
nombre_del_proyecto_que_estoy_haciendo.prueva.Show ()
aišku, kad forma turi savybę form_principal IsMdiContainer = true
veikti kaip contenidor,
gerai, matyt, šis kodas naudojamas vaikų formą yra Linux ir Windows, kaip užkirsti kelią poveikis darbą
jei ir gali padėti, būtume dėkingi, tai ir ačiū, kad radote laiko perskaityti šį pranešimą, laukia pagalbos atmetė SAM
Semas, deja, jei jūs negalite išsaugoti šias ypatybes naudodami ypatybių MdiParent. Greičiausiai ne.
gerai thank you very much gauti man abejonių aš ieškojau ilgai ir akivaizdžiai neveikia naudojant propiedaf MdiParent,
sąžiningai šis pavyzdys negali rasti niekur tu labai geras pavyzdys pasate draugas ir tokiu būdu padėti ačiū už
Salu2
Dėkoju už šį nuostabų pvz. Sveikinimai
hello i nebuvo rasti vietą palikti bendrinius komentarą, tai kodėl aš palikti čia pat pradžių visiems ačiū Šiame pavyzdyje, kad aš rasiu atsigavo, bet kad tai yra labai gerai ir sugautos mano dėmesį ir nuėjau įrodyti iki tobulumo, bet turiu klausimas tikėkimės padėti man puedad,
ko man reikia sukurti projektą, kad turi galimybę manipuliuoti kameros. ir ką turėčiau daryti, kad fiksuoti vaizdo ir sugebėti iš formos perkelkite fotoaparatą į dešinę, į kairę, aukštyn ir žemyn
gera užfiksuoti video ir aš turiu idėją, kaip tai padaryti, nes Aš ieškojau daug internete ir radau keletą pavyzdžių, kaip tai padaryti, bet vis tiek aš ne išbandyti tai, nes aš turiu kamerą.
nesecito anterion žinant, kaip man padėti ir duoti man patarimus apie tai, kas būtų iš fotoaparato natūra turėčiau pirkti vykdyti projektą, logika turi būti kamera, kuri turi judesio posivilidad per mažų variklių ar kažkas
trumpai tariant turiu daryti, kad per surinkimo kamera kameros vaizdo judėti aukštyn ir žemyn į kairę ir į dešinę, ir pagaliau priartinimas
ačiū už laiką, atsižvelgiant skaityti šį postą aš atsisveikinti
Salu2 visiems ir tikiuosi, jie gali padėti "BOB"
klausimas, ir padaryti viską, ką pasakė, ir papildomai pateikti skaidrų skydelį sumažintų ten ok, bet kai tiek maksimalus skydelis arti, kaip sumažinti juosti
Eliziejus, tikrai dirbo gerai aplink mane, bet aš norėjau į prašyti tam didelę malonę, jei jūs ar ne galvą, nes aš noriu išmokti Norėčiau žinoti, kad verčia į kodo eilutes į pateiktus pabaigos perkelti į formą?, aš būtų norėčiau suprasti kodą ...
Ačiū.
Labai geras paprasčiausias ankščių, kad aš padariau,
Aš kažką panašaus, bet aš jų pateiktas formas Photoshop .. pritraukia išteklius ir vaizdai ..
biendo jūsų būdas yra paprastesnis .. Aš manau apsunkinti gyvenimą ...
geras pasirinkimas daryti kažką gero ...
Sveiki, ir kaip jūs mygtuką išdėstymą?
labai geras .... bet man reikia žinoti, netaisyklingos formos apibrėžimą su juo ... porfa ayundenme
Na, aš jau eksperimentavo su tokio tipo pavyzdžių ... bet aš išlaikė, kad neveikia XP. Na yra ta, kad fono spalva yra skaidri, kad jis norėjo pateikti vaizdą, o ne forma. Dėkojame už jūsų Pavyzdžiui padėjo man išspręsti mano problemą
Tai puiku! .. Thank you very much ... jūs išleidote = D lol!
Ačiū! yra kažkas, aš visada norėjau žinoti
draugas neveikia kodą perkelti formą, o likusi dalis yra nuostabi
tiesiog nukopijuokite ir įklijuokite šį kodą
Viešųjų klasė Form1
WM_NCHITTEST Const kaip sveikasis skaičius = & H84
HTCLIENT Const As Integer = & H1
HTCAPTION Const kaip sveikasis skaičius = & H2
Saugomos peržiūrėjimas. Pietus WndProc (Kaip System.Windows.Forms.Message ByRef m)
Pasirinkite minėto m.Msg
Byla WM_NCHITTEST
MyBase.WndProc (m)
Jei m.Result = HTCLIENT Tada m.Result = HTCAPTION
Byla kita
MyBase.WndProc (m)
Pabaiga Pasirinkite
End Sub
Private Sub Form1_Load (ByVal siuntėjas Kaip System.Object, ByVal el Kaip System.EventArgs) Rankenos MyBase.Load
End Sub
Pabaiga klasė
pakeisti visą kodą, kurį pradėjo ir veiks
man, jei aš dirbau visus Šis įspūdingas ačiū už šią informaciją dalintis
Labai geras indėlis, tai aš bandė tūkstantį būdų, bet jūs rifaste gerai paaiškino ir kodo bitų, kad gerai Dar kartą ačiū draugas ir jūs žinote, kaip girdėti, kolegijos yra tos pačios spalvos taip pat FormBorderStyle estahacho skirtukas kaip tėvas būtų taip darbastalis mūsų programa dizainas būtų labai sudėtingas ir elegantiškas įvaizdis pranokstanti jums patikrinti darbastalis turi TabControl, kad yra tos pačios spalvos, kaip forma kraštas atrodo
http://s2.subirimagenes.com/privadas/previo/thump_1749069workbench.png~~V
Draugas! Ką jūs darote, yra nuostabus ... AČIŪ =) puikus, aš lieku patenkinta mainais labai gražus.
Aš vėl komentarą hehehe ... Mano idėja yra padaryti mygtukus ant dugno ir sukurti iš anksto mygtukus VB Rodyti = False (žr. paveikslėlį), bet kai spustelėję jis duos arba ne estubieran, svetimo turto paslėptas daryti tai, ko man reikia?
Dėl, kad aš galiu atidaryti skaičiuoklės programą ir tada pagrindinis viešnagės sueltitos Lol kaip jei ji buvo kasyklos XD puiki idėja, aš pavargau pasakoja jūs esate fantastiškas!