Hallo... zuallererst... http://www.saleae.com/logic/gallery/ Es geht sich um die Screenshots des Programms Weiss einer von euch, wie ich meine Windows-Form soooo schön designt bekomme, wie die das hinbekommen haben??? wie mache ich das das der rahmen der die Arbeitsfläche von den Rändern trennt gar nicht existiert? So das wirklich quasi die Form nur aus dem Material der Taskleiste z.B. Besteht. Geht das mit vb.net 08 überhaupt? danke, ggaasstt
Ich behaupte jetzt mal basierend auf den Screenshots, dass dort nicht Windows-Forms für die Oberfläche, sondern SilverLight. http://www.silverlight.net/getstarted/ http://www.silverlight.net/learn/tutorials/ http://en.wikipedia.org/wiki/Microsoft_Silverlight Wie gesagt, ist ne Behauptung :) Musst mal gucken, ob's wirklich SL ist... Ralf
Also mit Silverlight wurde es ziemlich sicher nicht gemacht, da Silverlight-Anwendungen im Browser gehostet sind. Wenn, dann wurde es mit WPF gemacht. Es ist aber auch unter WinForms einfach möglich den AERO Glass Rahmen in den Client bereich zu erweitern: http://www.kenntrix.info/tag/how-to-extend-the-aero-glass-into-the-client-area/ Stichworte hierzu sind "extend aero into client area" Wenn du vermutest, dass ein Programm mit .Net geschrieben wurde kannst du auch mit dem .Net Reflector (->Google) den Source anschauen. (In dem Fall von Logic wurde es wirklich mit WPF geschrieben)
GGaasstt schrieb: > Weiss einer von euch, wie ich meine Windows-Form soooo schön designt > bekomme, wie die das hinbekommen haben??? Ich finde es immer ziemlich zum kotzen, wenn irgend welche Programme sich nicht in das Systemdesign einpassen und ihr eigenes Süppchen kochen. Das fängt bei Apples Quicktime player an und hört bei Grafikkartentreiber-Einstellungsfenster auf. Nicht selten geht bei solchen Aktionen irgend was in den Programmen kaputt, wenn man nicht das Standard-Theme hat, oder die Schriftgrößen systemweit geändert hat. Bzw manch einer stellt vielleicht aus gutem Grund (!= coolnes) ein bestimmtes Theme ein. Zb, weil er farbenblind ist und Themes mit besserem Kontrasst benutzen muss. Fazit: Benutze gefälligst die Systemdesigns und lass den Benutzer entscheiden, wie die Anwendung aussieht.
Vlad Tepesch schrieb: > Fazit: Benutze gefälligst die Systemdesigns und lass den Benutzer > entscheiden, wie die Anwendung aussieht. Äääh, Nein. Aber der entgültige Nutzen, oder Anwendungsort wurde ja auch nicht benannt, von daher werte ich das mal als Missverständniss Aber vieeelen Dank für die Antworten. Haben mir sehr weitergeholfen. Ihr wart, seid und werdet immer mein technisches Forum erster Wahl bleiben. Schönes WE @ all
Hier noch der code, für die die das sonst so interessiert... Gefunden auf: http://my.opera.com/DFXBB/blog/2007/05/27/vb-net-vista-aero-glass-effect-window Imports System.Runtime.InteropServices Public Class Form1 <StructLayout(LayoutKind.Sequential)> _ Public Structure MARGINS Public cxLeftWidth As Integer Public cxRightWidth As Integer Public cyTopHeight As Integer Public cyButtomheight As Integer End Structure <DllImport("dwmapi.dll")> _ Public Shared Function DwmExtendFrameIntoClientArea(ByVal hWnd As IntPtr, ByRef pMarinset As MARGINS) As Integer End Function Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load On Error Resume Next Dim margins As MARGINS = New MARGINS margins.cxLeftWidth = -1 margins.cxRightWidth = -1 margins.cyTopHeight = -1 margins.cyButtomheight = -1 'set all the four value -1 to apply glass effect to the whole window 'set your own value to make specific part of the window glassy. Dim hwnd As IntPtr = Me.Handle Dim result As Integer = DwmExtendFrameIntoClientArea(hwnd, margins) End Sub End Class Hintergrundfarbe des Arbeitsbereiches muss schwarz sein (warum weiss ich auch (noch) nicht)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.