Du bist nicht angemeldet.

Lindi666

unregistriert

1

Sonntag, 20. Dezember 2009, 14:33

Win7BasicStyle + Sourcecode

Hallo,

inspiriert von den ganzen Aero-Styles, die hier in letzter Zeit erschienen sind, hab ich mich auch mal
an etwas ähnlichem versucht:

Win7BasicStyle.

Der Style soll kein Aero imitieren, sondern nur den Basisstyle von Windows7.
Es sind alle Funktionen wie BackImage, Minimize/Maximize Box ein-/ausschalten, An allen Seiten und Ecken die Form
vergrößern sowie viel Anderes möglich.

Einfach ein Verweis auf die DLL setzen und eure Form von Win7BasicForm erben lassen:

Visual Basic Quellcode

1
Imports Win7BasicStyle

Visual Basic Quellcode

1
2
3
Public Class Form1 : Inherits Win7BasicForm
   '...
End Class


Screenshot:


VB-Version: VB.net
IDE: VS 2008 Express Edition
Framework: .net 2.0

DOWNLOAD:

SOURCECODE:

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Lindi666« (21. Dezember 2009, 12:49)


huttERic

Registrierter Benutzer

Beiträge: 118

Dabei seit: 8. April 2008

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

2

Sonntag, 20. Dezember 2009, 14:59

Das ist nicht der Windows 7 Basic Style, sondern Windows 7 Aero, nur ohne Transparenz :P
(Ja, das ist auch Aero, weil trotzdem der Desktop Window Manager benutzt wird)

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

3

Sonntag, 20. Dezember 2009, 15:03

Wie viele Fensterstiles sollen den jetzt noch kommen? Der Showroom ist überflutet mit dem, genauso wie mit Webbrowsern oder COntrol-Sammlungen...

Aber: Dein Style sieht gut aus
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

Chrisber

Super Moderator

Beiträge: 634

Dabei seit: 28. Januar 2007

Hilfreich-Bewertungen: 244

  • Private Nachricht senden

4

Sonntag, 20. Dezember 2009, 15:04

Er hat sich wenigstens noch Arbeit gemacht. So etwas ist um einiges schwieriger als ein WebBrowser.
Schade dass das ganze so laggt und flackert wenn man es bewegt. Hast du es schon mal mit Double Buffering probiert?

Gruß

Edit: Wenn man das Fenster maximiert legt es sich über die Taskleiste ^^

Gruß
» Alle sagten: das geht nicht. Dann kam einer, der wusste das nicht und hat's gemacht.

Lindi666

unregistriert

5

Sonntag, 20. Dezember 2009, 15:06

@ hutteric:
Hey, du hast recht.
Ich finde den Aerostyle ohne Transparenz und Blureffekt aber anschaulicher
als den tatsächlichen Basic Style. 8-)

@chrisber:
Ja das flackern beim resizen nervt. Ich versuch mal obs mit nem Triplebuffer besser ist (DB ist schon eingestellt.)

//EDIT:
Der Triplebuffer ändert leider garnichts...

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Lindi666« (20. Dezember 2009, 15:23)


Scream

Registrierter Benutzer

  • »Scream« ist männlich
  • »Scream« wurde gesperrt

Beiträge: 665

Dabei seit: 27. September 2009

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

6

Sonntag, 20. Dezember 2009, 15:33

//Edited

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Scream« (20. Dezember 2009, 15:40)


Lindi666

unregistriert

7

Sonntag, 20. Dezember 2009, 15:37

Zitat von »Scream«

//Edited
Hmm, wie wärs wenn du mal versucht das nachzubauen, wenn's ein Kinderspiel ist?
Mein Horizont beschränkt nicht auf PictureBoxen und Labels. Schonmal was von GDI+ gehört? Nein?
Dann mach dich bitte mal schlau.

Außerdem versteh ich nicht warum du so aggressiv bist (kommt halt so rüber).
Hab ich dir was getan?

mfg Lindi666

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Lindi666« (20. Dezember 2009, 15:53)


progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

8

Sonntag, 20. Dezember 2009, 16:21

das sieht wirklich gut aus :thumbsup:, ich weiß ja nicht ob die Streifen ein Bild sind oder aut. generiert, falls aut. generiert könnte man es ja so machen das sich die Streifen mit dem bewegen der Form auch bewegen (also wie bei Aero halt :)).
Es wäre nat. noch schön wenn du die Eigenschaften auch auf deine Form wirken lässt :). zB wenn ich ShowIcon auf False setze ist das icon immernoch da.

Ja das beim Resizen ist zwar nicht alt so toll, stört wie ich finde aber nicht so viel :).

EDIT: Achos noch 2was vergessen. Doppelklick auf das Icon sollte das Fenster schließen und Rechtsklick auf das Icon sollte nat. das Kontextmenü öffnen ;).

EDIT2: Da ich in letzter Zeit oft mit ironier hantiere (^^), sage ich mal lieber das das was ich hier gerade gesagt habe keine Ironie ist ;).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »progglord« (20. Dezember 2009, 16:26)


huttERic

Registrierter Benutzer

Beiträge: 118

Dabei seit: 8. April 2008

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

9

Sonntag, 20. Dezember 2009, 16:39

@ hutteric:
Hey, du hast recht.
Ich finde den Aerostyle ohne Transparenz und Blureffekt aber anschaulicher
als den tatsächlichen Basic Style. 8-)
Jo, stimmt. Ich wollte nur darauf hinweisen ;)
Aber: Du hast ja geschrieben, du benutzt GDI+. Zeichnest du in die Nonclient-Area oder ist das eine Form ohne Rand? Ich hoffe ja ersteres, letzteres ist nämlich nicht so toll :D

progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

10

Sonntag, 20. Dezember 2009, 17:51

Ist doch leicht herrauszufinden. Er zeichnet es in die Client Arena. Einfach mal im Testprog FormBorderStyle auf Sizable stellen :D. Aber ich finde es eig. gut ;).

jansteffen

progga in da house äh... forum ^^

  • »jansteffen« ist männlich

Beiträge: 120

Dabei seit: 2. Juni 2009

Wohnort: ERROR 404

Hilfreich-Bewertungen: 6

  • Private Nachricht senden

11

Sonntag, 20. Dezember 2009, 20:12

lol hab mir mal n theme für xp runtergeladen das GENAU so ausieht! 100%ig! ^^
Du sagst Justin Bieber, Ich sage John O'Callaghan
Du sagst Miley Cyrus, Ich sage Guru Josh project
Du sagst Kesha, Ich sage Deadmau5
Du sagst Eminem, Ich sage Papa Roach

92% Kinder und Jugendliche hören Pop und Hiphop. Wenn der einer der 8% bist, der noch echte Musik hört, kopier dies in deine Signatur!

Lindi666

unregistriert

12

Montag, 21. Dezember 2009, 11:55

@progglord:
die Streifen werden nicht generiert, wäre aber bestimmt ein netter Effekt :)
Ich wusste garnicht dass ein Doppelclick auf das Icon die Anwendung schließt, werde ich auch einbauen.

thx fürs testen :thumbup:

@huttERic:
Das mit dem Zeichnen außerhalb der Form kannte ich auch noch nicht.
Ich werd mich mal informieren und das ändern.

//EDIT:

Ich hab den Sourcecode geuppt, vielleicht interessiert sich ja der ein oder andere dafür...
(Download im ersten Post)

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Lindi666« (21. Dezember 2009, 12:49)


huttERic

Registrierter Benutzer

Beiträge: 118

Dabei seit: 8. April 2008

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

13

Dienstag, 22. Dezember 2009, 10:59

Ich muss sagen: Der Sourcecode gefällt mir recht gut. Endlich mal ein Style ohne Pictureboxen.
Zu dem außerhalb der Form zeichnen: Das ist zwar relativ schwer, aber es lohnt sich denke ich. Ist einfach saubererer Stil. Such am besten nach Nonclient Area Paint oder sowas.

F.A Development

unregistriert

14

Mittwoch, 23. Dezember 2009, 12:49

mir gefällt sie echt gut, vor allem weil sie kein bisschen laggt, aber was du in angriff nehmen solltest ist das die tasklleiste noch überdeckt wird

LG Fabi

Scream

Registrierter Benutzer

  • »Scream« ist männlich
  • »Scream« wurde gesperrt

Beiträge: 665

Dabei seit: 27. September 2009

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

15

Freitag, 25. Dezember 2009, 08:33

muss man dich erwähnen wen man den style benutzt?
darf man die als verweis einfügen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Scream« (25. Dezember 2009, 11:29)


Lindi666

unregistriert

16

Freitag, 25. Dezember 2009, 16:50

Nein, ihr müsst mich nicht erwähnen bzw. dürft die DLL
auch gerne einkompilieren.

F.A Development

unregistriert

17

Freitag, 25. Dezember 2009, 19:27

weiß nich ob dus gelesn hast aber , dusolltest die form so machen das die taskleiste nich überdekct wird und wählbar ob sizable oder nicht und sie sollte nich kleiner als die controlbox machbar sein ansonsten gutes teil echt klasse und bei mir laggt sie oder faggert sie nicht, weiter so

und noch Frohes Fest an alle

LG Fabi

TimCedric

Registrierter Benutzer

Beiträge: 11

Dabei seit: 12. November 2009

  • Private Nachricht senden

18

Samstag, 26. Dezember 2009, 15:03

Das ist erste Klasse und absolut sauber funktionierend
es könnte meiner Meinung nach allerdings etwas bläulicher (dunkler) sein

Esche

Registrierter Benutzer

Beiträge: 8

Dabei seit: 1. Juni 2010

  • Private Nachricht senden

19

Dienstag, 1. Juni 2010, 13:40

Hallo,

Hallo bei mir funktioniert das ganze leider nicht?!?!


Einfach ein Verweis auf die DLL setzen und eure Form von Win7BasicForm erben lassen:
Imports Win7BasicStyle
Public Class Form1 : Inherits Win7BasicForm
'...
End Class
kommt ein Fehler:


Quellcode

1
Fehler1Die für die Form1-Klasse festgelegte Win7BasicStyle.Win7BasicForm-Basisklasse darf sich nicht von der System.Windows.Forms.Form-Basisklasse eines ihrer anderen partiellen Typen unterscheiden.C:\Dokumente und Einstellungen\MEscherich\Eigene Dateien\Visual Studio 2008\Projects\VB\Win7 Basic Style\Form1.vb331Win7 Basic Style


Was mach ich da falsch?

Grüße

Esche

Registrierter Benutzer

Beiträge: 8

Dabei seit: 1. Juni 2010

  • Private Nachricht senden

20

Mittwoch, 2. Juni 2010, 09:33

So ich habs doch noch hinbekommen,


martinustreveri


hat es in einen anderen ='http://www.vb-paradise.de/allgemeines/…aendern']Thread beantwortet

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Esche« (2. Juni 2010, 09:41)


Social Bookmarks