2. Februar 2010

UPDATE: .Net Code Snippet - TabControl mit linksbündigen Laschen

Update zum Beitrag .Net Code Snippet - TabControl mit linksbündigen Laschen
Link


DOH!
Soeben hat sich herausgestellt, dass sich mit dem vorhergehenden Code zwar die Tabs selber zeichnen lassen und links/rechts anstatt oben befinden,
jedoch ist es mit den beschriebenen Mitteln lediglich möglich, den Text um 90 Grad nach rechts zu drehen -.-
und nicht um -90 oder 270 Grad.
(Heißt also Kopf nach rechts drehen und nicht nach links xD)

StringFormatFlags::DirectionVertical - zeichnet den Text von oben nach unten (also um 90° nach rechts)
StringFormatFlags::DirectionRightToLeft - zeichnet den Text von rechts nach links

Leider sind diese beiden Flags, anders als in der MSDN angegeben nicht kombinierbar.
"This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values."
- oder ich mach etwas falsch >.<


Jedenfalls bin ich auf dem guten, alten tutorials.de auf folgenden Lösungshinweis gestoßen:
http://www.tutorials.de/forum/net-windows-forms/240717-c-mit-drawstring-senkrecht-drucken.html
"Das Koordinaten-System muss verschoben und gedreht werden."

Also sind TranslateTransform und RotateTransform unsere Freunde :D
HINWEIS: Für Leute, die das .NET Framework 3.0 oder aufsteigend verwenden existiert bereits eine RotateTransform-Klasse:
http://msdn.microsoft.com/de-de/library/system.windows.media.rotatetransform.aspx



Na mal schaun, was ich da zusammenbauen werde.
Meld mich wieder, wenns geklappt hat ^^

.Net Code Snippet - TabControl mit linksbündigen Laschen

UPDATE: Neuer, weiterführender Beitrag zum Thema - Textdrehung um 270 oder -90 Grad - Link

Wie einmalwar es so weit...
Eine Anforderung kommt rein... Neue Oberfläche gewünscht, Anordnung in einem Grid,
Verwaltungsbuttons und Konfigurationsmöglichkeiten... ok, alles kein Problem.

Aber dann, der Schock :-o
Das GUI soll ein TabControl enthalten, welches die Laschen ( = Reiter, Karteikärtchen, etc...) nicht oberhalb,
sondern linksbündig anzeigt! *schock*

Ich habe zwar vorher schon einige Male im Internet Beispiele selbst gezeichneter TabControls gesehen,
wollte aber nun nicht unbedingt einen riesen Aufwand investieren.
Doch Gott sei Dank gibt es die MSDN :D

Nach kurzer Suche bin ich auf folgende Seite gestoßen:
Gewusst wie: Anzeigen von seitlich ausgerichteten Registerkarten mit TabControl

Hier der Code für das Zeichnen der Laschen in VC++.net (Laschen links):



weiterführender Link:
So funktioniert das ganze in WPF - Link

1. Februar 2010

Chrome-Browser - Google zahlt für gefundene Bugs

Google will mit Geld mehr Sicherheit für Chrome-Nutzer schaffen. Der Konzern zahlt zwischen 500 Dollar und 1337 Dollar für jede neu entdeckte Sicherheitslücke.

Google hat eine neue Initiative vorgestellt, die für mehr Sicherheit im Chrome-Browser sorgen soll. Jeder neu entdeckte Bug oder Fehler, der sich auf die Sicherheitsarchitektur von Chrome auswirkt, will der Suchmaschinenkonzern belohnen. Ein neu gefundener einfacher Bug ist Google demnach 500 Dollar wert, für einen hoch kritischen oder sonst besonders schweren Fehler zahlt der Konzern gar 1337 Dollar, eine Anspielung auf die Internet-Sprache Leetspeak.
Natürlich hat Google dieses Projekt nicht aus reiner Menschenfreude aufgesetzt. Vielmehr soll es einen Anreiz für Sicherheitsexperten bieten, so dass diese die Lücken zuerst an Google melden, so dass der Konzern die Schwachstelle beheben kann.