HowTo: Aero Glass in C# Forms nutzen
2Mich hat mal interessiert, wie ich die Aero Glass Effekte unter Windows 7 in C# Windows Forms nutzen kann. Auf codeproject.com fand ich dazu einen Artikel. Der funktioniert soweit auch schon ganz gut. Der Artikel zeigt, wie man einen Rand um seine Arbeitsfläche zieht, der den Aero Glass Effekt nutzt. Möchte man nun aber den ganzen Hintergrund durchsichtig haben, so müssen die Margins auf -1 gesetzt werden:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (DwmIsCompositionEnabled())
{
// Paint the glass effect.
this.margins = new MARGINS {Top = -1, Left = -1, Bottom = -1, Right = -1};
DwmExtendFrameIntoClientArea(this.Handle, ref margins);
}
}
Nun ist der ganze Arbeitsbereich durchsichtig. Doch sobald man GDI+-Controlls verwendet, ergibt sich folgender Grafikfehler:

Um dies zu umgehen, müsst ihr in der Main()-Methode folgendes einfügen (bzw. anpassen)
Application.SetCompatibleTextRenderingDefault(true);
Das Ergebnis sieht schon besser aus, leider immer noch nicht so wie gewünscht.

Leider liegt das aber am System bzw. den Controls im .NET-Framework. Unter WPF gibt es dieses Problem zum Beispiel nicht.
Wie ihr die Aero Glass Effekte in WPF nutzen könnt, findet ihr etwa bei Robert Mühsig.
Ach ja, falls ihr nun Bereiche haben wollt, die nicht durchsichtig sind, könnt ihr zum Beispiel ein Panel nutzen. Das Ergebnis sieht in etwa so aus:
Schneemann und Schneestadt
3Katrins Vater hat sich mal ein wenig im Schnee verwirklicht. Das Ergebnis kann sich sehen lassen. Leider wird aufgrund der aktuellen Wärme wohl nicht mehr viel übrig sein davon. Kool find ich es trotzdem!
Neues Design
0Ja mal wieder. Hab mal ein neues Design installiert. Finde es sehr gut. Das alte war nur eine Übergangslösung, da leider das SyntaxHighlight-Plugin im vorherigen Design fiese Fehler verursachte. Hier geht nun alles, also bin ich glücklich!
Ach falls ihr euch wundert, warum hier einige englische Begriffe auftauchen. Leider gibt es noch keine deutsche Sprachdatei für WordPress MU. Soll diese Woche kommen.
300 Liter Heizöl
Wie ich vor ein paar Tagen bereits schrieb, dass unser Heizöl vermutlich nicht reicht. Da ich es nicht ausprobieren wollte, rief ich heute bei dem (Nachbar-)örtlichen Heizöllieferant an. Mittags angerufen, 4 Stunden später waren die gewünschten 300 Liter im Tank. Mal abgesehen, dass der Herr Grade flott ist, letztes mal ging es von einen auf den anderen Tag, ist er auch sehr sympathisch. Man kann sich mit Fragen rund um seine Heizung (okay Ölofen) direkt an ihn wenden und er steht freundlich Rede und Antwort.
Daher kann ich ihn nur wärmsten empfehlen. Also wenn ihr mal in der Region Helmstedt Heizöl benötigt, dann schaut hier vorbei: grade-brennstoffe.de.
Und nun sollte unser Vorrat auch bis zum Umzug ausreichen, ohne das wir frieren müssen
Tapeten
Unsere neue Wohnung wollen wir diesmal komplett mit Tapeten versehen. In Grasleben waren nur ein paar Wände mit Raufaser tapeziert, andere gar nicht. Wir haben damals nur alles über gestrichen. Unser Heizproblem wird dadurch nur unterstützt, da die Außenwände entsprechend kalt sind. Nur der Mieter über uns freut sich, der hat immer einen warmen Fußboden. In der neuen Wohnung haben wir in jedem Zimmer Rigipsplatten, welche wir schön mit Vinyltapeten tapezieren können. Aber teuer ist das Zeug ja. Für eine ganze Wohnung. Die Kosten habe ich noch nicht ausgerechnet, ist ja auch davon abhängig, was man für Tapeten kauft. Allerdings habe ich nun gehört, dass es auch einen WSV für Tapeten gibt. Vor allem, weil es sich ja nicht um Saisonware handelt. Aber seit 2004 darf der WSV ja auch saisonunabhängige Ware verkaufen. Also Augen auf beim Tapetenkauf. Das selbe gilt für Teppiche und alles andere was man braucht. Die Lager müssen schließlich leer werden. Ich hoffe wir können das ein oder andere Schnäppchen schlagen!


Recent Comments