[VB] Transparantheid van je form?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mensen,

Ben laatste tijd druk aan het programmeren en heb m'n codes ongeveer af maar mijn huidige GUI ziet er niet uit en wil hem graag mooi designen met fotoshop. Waar ik bang voor ben is als ik een abstracte vorm heb (dus geen vierkant, rechthoek etc.) kan ik dan nog wel de transparantheid gebruiken? Ik bedoel zegmaar dit:

http://i45.tinypic.com/5jzh9e.png

De restvorm van de circel wil ik weg hebben maar ik weet mijn god niet hoe?

Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 15:47

CoolGamer

What is it? Dragons?

TransparencyKey is een property waar je de transparante kleur op kan geven als ik me niet vergis.

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


Acties:
  • 0 Henk 'm!

  • ProperChaos
  • Registratie: December 2007
  • Niet online
Form1.Opacity = 0?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Want een nul is ook rond? :D
Heb je de TS wel gelezen?

TransparencyKey is inderdaad wat TS zoekt. Kijk bijv. eens hier (wat overigens makkelijk zelf te googlen was geweest)

[ Voor 51% gewijzigd door RobIII op 05-02-2010 21:09 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Backcolour kan ik niet transparant maken op die manier:

Control does not support transparent background colors.

Maar het moet volgens mij wel kunnen?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op vrijdag 05 februari 2010 @ 21:07:
Backcolour kan ik niet transparant maken op die manier:

Control does not support transparent background colors.

Maar het moet volgens mij wel kunnen?
Als ik een form maak, de backcolor op, noem wat, Fuchsia zet en de transparencykey ook dan krijg ik toch echt een transparant form. Heb je de url's uit mijn vorige post gezien en gelezen?

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • ProperChaos
  • Registratie: December 2007
  • Niet online
RobIII schreef op vrijdag 05 februari 2010 @ 21:01:
[...]

Want een nul is ook rond? :D
Heb je de TS wel gelezen?
Fail, laat maar :+

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok is gelukt maar nu krijg ik hem met mijn origenele code niet in harmonie :+

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Public Class Form1
#Region " Global Variables "
    Dim Point As New System.Drawing.Point()
    Dim X, Y As Integer
#End Region

#Region " GUI "
    Private Sub Main_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
        If e.Button = MouseButtons.Left Then
            Point = Control.MousePosition
            Point.X = Point.X - (X)
            Point.Y = Point.Y - (Y)
            Me.Location = Point
        End If
    End Sub
    Private Sub Main_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
        X = Control.MousePosition.X - Me.Location.X
        Y = Control.MousePosition.Y - Me.Location.Y
    End Sub

#End Region

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
End Class


code:
1
2
3
4
5
6
7
8
9
10
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MyNewSub()
    End Sub

    Sub MyNewSub()
        BackColor = Color.Red
        TransparencyKey = BackColor
    End Sub
End Class


Iemand een idee?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op vrijdag 05 februari 2010 @ 23:40:
Ok is gelukt maar nu krijg ik hem met mijn origenele code niet in harmonie :+
<*dump*>
Iemand een idee?
Ho, ho. Zo gaan we hier niet te werk.
Allereerst: define "niet in harmonie". Met die omschrijving kunnen we natuurlijk helemaal niets. En dan: wat heb je zelf al geprobeerd/gezocht/gevonden? Heb je al gedebugged (Debuggen: Hoe doe ik dat?)? etc. etc.

We zitten hier niet voor jou om naar je code te gaan zitten staren en de fouten aan te wijzen of voor je op te lossen. Dat mag je zelf doen. We geven je hooguit een schop in de juiste richting.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 15:47

CoolGamer

What is it? Dragons?

Zo moeilijk is deze niet samen te voegen.

MyNewSub() moet je toevoegen aan de oorspronkelijke code en dan in de Form1_Load methode moet je MyNewSub aanroepen.

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
TheCoolGamer schreef op vrijdag 05 februari 2010 @ 23:44:
Zo moeilijk is deze niet samen te voegen.

MyNewSub() moet je toevoegen aan de oorspronkelijke code en dan in de Form1_Load methode moet je MyNewSub aanroepen.
Dat heeft 'ie.
Oh wacht. Tenzij Fishstick inderdaad die twee stukken code niet in 1 form heeft gezet :X 8)7 In dat geval: ga eens een basis tutorial doen! Dit is echt wel hééél erg basic kennis. Je moet, for Pete's sake, 2 regels code in je Form_Load zetten of, inderdaad, een extra sub (MyNewSub) maken met diezelfde 2 regels code en dan in de Form_Load die sub aanroepen.

[ Voor 62% gewijzigd door RobIII op 05-02-2010 23:55 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 15:47

CoolGamer

What is it? Dragons?

Was inderdaad een te makkelijke vraag. Ik kan Fishsticks aanraden om zich te verdiepen in wat events eigenlijk inhouden bij het maken van Forms. Want als die dat door had, had die waarschijnlijk wel geweten hoe die twee samen te voegen.

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸

Pagina: 1