Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 00:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#/VB.NET] Form halbtransparent machen

Discussion on [C#/VB.NET] Form halbtransparent machen within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
Secredo's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 355
Received Thanks: 106
Post [C#/VB.NET] Form halbtransparent machen

Dieses Tutorial habe ich auch in einem anderen Forum, unter gleichem Namen, releast. Also bitte nicht aufregen. ;D


Halbtransparente Form erstellen

Hallo und willkommen zu meinem Tutorial!

Ich werde immer jeweils 2 Code Teile posten, einen für C# und einen für VB.NET.

Also fangen wir an...
Als erstes benötigen wir ein Bild... Zum Beispiel vom einem Kreis:

Jetzt müssen wir eine Farbe suchen, die NICHT in dem Bild vorkommt, hier z.B. normales Blau.
Dann füllen wir den Bereich der später nicht sichtbar sein soll mit dieser Farbe, schneiden das Bild noch zu und fertig:

WICHTIG: Das Bild sollte als .png abgespeichert werden!!




Danach erstellen wir eine Windows Forms Anwendung und stellen als Backgroundimage unser erstelltes Bild ein:



Dann passen wir die Größe der Form dem Bild an.

Danach stellen wir bei TransparencyKey die Farbe ein, welche wir vorhin beim Bild genommen haben, also in diesem Fall Blau. Ihr müsst achten, dass ihr GENAU die gleiche Farbe genommen habt!
Am einfachsten ist es mit Schwarz, Weiß und den Grundfarben.

Bei FormBorderStyle nehmen wir "None".

Wenn wir nun unser Programm starten, sollte unsere Form schon schön kreisförmig sein!


Leider kann man sie nun nicht mehr bewegen..
Um das zu ändern machen wir Folgendes:

Als erstes brauchen wir eine Variable die den Punkt speichert, auf den geklickt worden ist.
Also schreiben wir folgendes hin:

C#:
VB.NET:

Nun fügen wir 2 Events ein: Form_MouseDown und Form_MouseMove.




Bei Form_MouseDown fügen wir folgenden Code ein:
C#:
VB.NET:
Damit weißen wir der oben erstellten Variable den Startpunkt zu.


Bei Form_MouseMove kommt dann folgendes rein:
C#:
VB.NET:

newPos weißen wir die aktuelle MousePosition zu.
Danach addieren wir den negativen Startpunkt um die neue Position zu bekommen.
Zum Schluss wird die Position von der Form noch neu zugewiesen.

Jetzt sollte man die Form beliebig verschieben können.


So.. das war mein Tutorial und ich hoffe es hat euch gefallen. ^^



MfG Secredo

Secredo is offline  
Thanks
3 Users
Old 10/16/2010, 13:19   #2
 
Masgaripa's Avatar
 
elite*gold: 4
Join Date: Sep 2009
Posts: 781
Received Thanks: 247
Soweit ich weis ist C# Visual Basic
du meintest dann eher c++
Masgaripa is offline  
Old 10/17/2010, 16:58   #3
 
Secredo's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 355
Received Thanks: 106
C# ist nicht Visual Basic.
Sie benutzen nur das gleiche Framework, die Syntax ist aber anders, desswegen auch immer 2 Code Boxen. xD

MfG Secredo
Secredo is offline  
Old 10/17/2010, 17:15   #4
 
Project Rivalry's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,674
Received Thanks: 229
schön gemacht das tut =)
Project Rivalry is offline  
Old 10/17/2010, 18:18   #5
 
Masgaripa's Avatar
 
elite*gold: 4
Join Date: Sep 2009
Posts: 781
Received Thanks: 247
Quote:
Originally Posted by Secredo View Post
C# ist nicht Visual Basic.
Sie benutzen nur das gleiche Framework, die Syntax ist aber anders, desswegen auch immer 2 Code Boxen. xD

MfG Secredo

was dazu gelernt
Masgaripa is offline  
Old 10/26/2010, 17:39   #6
 
Headshot94's Avatar
 
elite*gold: 48
Join Date: Apr 2010
Posts: 471
Received Thanks: 228
Tolles tut und danke sowas habe ich lange schon gesucht.thx bekommste geadet.
Headshot94 is offline  
Old 11/02/2010, 01:27   #7
 
Secredo's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 355
Received Thanks: 106
Danke und #push. ;D
Secredo is offline  
Reply


Similar Threads Similar Threads
Lehrer zu shops machen, doch sie sollen eine ausbildung machen
05/27/2012 - Metin2 Private Server - 5 Replies
Hallo, ich will die bücher von den verschiedenen Rassen (chara`s) in die kehrer rein tun: Ich hab on_click auf 1 gemacht, dann klapps doch sie machen keine ausbildung mehr... kann jemand helfen. Hab das schon auf verschiedenen Servern gesehen wo es geht, will es auch gerne wissen :D
Form unsichtbar machen und Variable senden
09/18/2010 - AutoIt - 4 Replies
Hallo, ich habe zwei kleine Probleme und bin durch Google nicht fündig geworden. Wie kann man bei einer Form visible setzen und wie kann ich eine Variable mit Send() senden? Danke schonmal im vorraus :D FizzeBu
Application form [CO2]
03/03/2008 - Joining e*pvp - 22 Replies
Email: [email protected] Age: 18 Why do you want to be moderator? Well, I enjoy helping out as many people as possible in the section. Produced some guides which seem to be appreciated aswell :) Also hoping to get back into coding :p How much experience do you have with CO2? I've played various servers for the last two and a half years and been succesful on all characters. I know the game inside out ;) Do you have enough time to visit the board averaged two days and to take...
i need help form anyone
12/27/2007 - Conquer Online 2 - 3 Replies
I forgot the secret of the bank of any possible solution to Open World Please help me attention and to open bank
Druid Tree form buff without tree Form
11/11/2007 - WoW Exploits, Hacks, Tools & Macros - 5 Replies
My buddy and i were screwing around the other day in Mech and we figured out a way to have a working tree form buff for the party but not be in tree form. Which if anyone knows about druids allows them to cast all their other high healing spells. Anyway follow the instructions below its a bit tricky 1. Change your chest item to something else 2. Get into Combat.. Queue your chestpiece to switch back to your original 3. When the fights finishing, Get ready.. The second the...



All times are GMT +2. The time now is 00:10.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.