Blog Home  Home RSS 2.0 Atom 1.0 CDF  
.NET (Compact) Framework - Releases
Haggy's technischer BLog
 
 Sunday, June 08, 2008
Der Type Explorer hat nun , wie angekündigt, inkl. SourceCode sein Zuhause bei Codeplex gefunden.

s. http://www.codeplex.com/TypeExplorer

Geplanst sind als nächstes u.a. Integration in den Reflector sowie eine WPF GUI.


Feature Wünsche werden gerne entgegen genommen
6/8/2008 6:39:07 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | BE Components | C# | Controls | Free Tools | Releases | Thir Party Tools | Tutorials | WinForm | WPF  | 
 Thursday, June 05, 2008
Durch einen Tipp von Neno Loje wurde ich auf den StyleCop Aufmerksam s. http://code.msdn.microsoft.com/sourceanalysis/

Dieses Tool analysiert Code auf der Source ebene und kann somit prüfen ob der geschriebene Code sich in einer gültigen Sturktur (z.bsp. Coding Konventionen) befindet.


Nochmal danke an Neno für den guten Tipp !
6/5/2008 7:51:19 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | .NET Framework 3.0 | C# | Free Tools | Releases | Softwarequalität | Thir Party Tools  | 
 Monday, November 19, 2007
11/19/2007 8:16:19 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | Releases  | 
 Thursday, August 09, 2007

Damit man etwas Gefühl bekommt wie man mit dem Gantt Contorl entiwckllen kann, habe ich hier einne BeispielCode eingefügt, welcher 2 Items (Zeilen) erzeugen würde und in jede zeile eine Timebar einfügt

 

//Für Performance gründen halten wir das layout an

this.SuspendLayout();

 

//Den Markierer für "Jetzt" auf Orange setzen und breite von 3

this.innerGantt1.NowMarker = true;

this.innerGantt1.NowMarkerVisuals.BackColor = Color.Orange;

this.innerGantt1.NowMarkerWidth = 3;

 

//Anzeige Zeitraum auf einen Monat festlegen. Wirde möchten die Anzeige stunden weise

this.innerGantt1.DisplayStartTime = DateTime.Now;

this.innerGantt1.DisplayEndTime = DateTime.Now.AddMonths(1);

this.innerGantt1.DisplayType = DisplayTypes.Hours;

 

//Wir fügen für einen User ein mit einem Gelbweisen verlauf

BEItemInfo rowID = this.innerGantt1.AddItem("Peter", null);

rowID.ItemVisuals.BackColor = Color.FromArgb(255, 255, 192);

rowID.ItemVisuals.BackColor2 = Color.WhiteSmoke;

rowID.ItemVisuals.BackGradient = true;

 

//Festlegen dass bars die per CreateDefaultTimeBar() erzeugt werden mit Roterfarbe vorbelegt werden

this.innerGantt1.DefaultBarVisuals.BackColor = Color.Red;

 

//User Peter bekommt einen Termin von jetzt bin in zwei stundnen

// Dafür erzeugen wir ein TimeBarObjekt

BETimeBarInfo newbar = this.innerGantt1.CreateDefaultTimeBar();

newbar.Start = DateTime.Now;

newbar.End = DateTime.Now.AddHours(2);

newbar.BarHeight = 24;

newbar.BarTop = 2;

newbar.Caption = "PetersBar";

newbar.BarVisuals.BackColor = Color.Red;

 

//Platz für eigene ID's z.z.bsp. primary key aus der DB

newbar.DataKey = "MyID1";

 

//Timebar einfügen

this.innerGantt1.AddTimeBar(rowID, newbar);

 

 

//Wir fügen nun Haggy ein

rowID = this.innerGantt1.AddItem("HAggy", null);

rowID.ItemVisuals.BackColor = Color.WhiteSmoke;

 

//User Haggybekommt nun auch einen Termin

newbar = new BETimeBarInfo();

newbar.Start = DateTime.Now.AddHours(1);

newbar.End = DateTime.Now.AddHours(4);

newbar.BarHeight = 24;

newbar.BarTop = 2;

newbar.Caption = "Haggysbar";

 

//Platz für eigene ID's z.z.bsp. primary key aus der DB

newbar.DataKey = "MyID2";

 

//Bar wird gelb

newbar.BarColor = Color.Yellow;

 

//Der Termin bekommt nun

 

//Timebar einfügen

this.innerGantt1.AddTimeBar(rowID, newbar);

this.ResumeLayout(true);

 

8/9/2007 9:13:14 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | BE Components | BE Gantt | Releases | System.Drawing  | 












So nun ist es bald soweit, die erste PreBeta Version steht bald zur Verfügung und dann darf bei den Betatesten fleißig getestet werden.

Inzwischen kann man nun auch den Headerbereich farblich beeinflussen und auch für die einzelnen Elemente Schriftarten wählen. Wochenenden kann man nun auch eine eigene Farbe geben. In einem der nächsten Schritte soll es auch möglcih sein Freidefinierbare bereiche des Controls ( also DateTime grenzen) beliebig einzufärben um so z.Bsp. bestimmte phasen eines Zeitraums abbilden zu können

Datumswerte werden per standard passend zur aktuellen CultureGeneriert können aber auch abweichend definiert werden
Alle Properties habe ich unter der Kategorie "Gantt Settings" zusammen gefasst. s. Screenshot links.

Jeder Elementtype (Item, Header,...) hat einen eigenen Visuals knoten an dem man Dinge wie Backcolor, Font, Datumsformat abweichend vom Standard einstellen kann.

Denke so hat man die größe Flexibilität das control seinen Bedürfnissen anpassen zu können.

So wie es aussieht geht heute abend oder morgen früh die Beta an die Tester raus.

in dem Sinn : Schonmal viel Spaß beim Testen !


8/9/2007 11:26:25 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | BE Components | BE Gantt | Releases | System.Drawing | Thir Party Tools | WinForm  | 
 Monday, August 06, 2007
Es hat sich wieder einiges am Gantt Control getan.

Der Schwerpunkt der Entwicklung lag auf dem Zugänglichen machen interner Events. So kann man z.bsp. Eingreifen wenn eine Bar oder ein Item für das Zeichnen vorgeladen werden oder man kann reagieren wenn sich der sichtbare Bereich des Gantts ändert.

 So ist es möglich Daten on Demand nachzuladen.

Der andere Schwerpunkt lag im Verbessern der Useability, so kann man nun auch bei einzelnen Zeilen Hintergrundfarbe etc. bestimmen.

Hier mal ein Screenshot mit Farbigen Hintergrund Zeile



Weitehrin gibt es inzwischen auch definierbare Tooltips je bar.

Ein nettes kleines Feature, dass man im mom leider nicht auf dem Screenshot sieht sind kleine hilfslinien die in der Zeitleiste angezeigt werden sobald man eine Bar via Mouse & Drag verschiebt oder Sized ,so dass man immer sieht wie weit die Bar ausgedeht ist.

Ansonsten habe ich noch 2 Controls in das GanttChart unten reingepackt, die es ermöglcihen auf der Zeitachse zu zoomen. Sprich den Abstand zwischen den Stunden  btw. Tage einzustellen.

In meinem nächsten Posting folgen dann Beispielcodes wie das Gantt Control mit Daten beladen wird.
8/6/2007 4:55:52 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | BE Gantt | C# | Controls | GUI | Releases | System.Drawing | Thir Party Tools | Updates & SP | WinForm  | 
 Monday, July 30, 2007
Momentan forciere ich etwas das Gantt Projekt, deswegen bin heute mal wieder einen ganzen Schritt vorwärts gekommen.

Es gibt nun auf der linken Seite des Controls eine Ansicht die der Identifizierung einer Zeile dient (s. Screenshot).
Auch können Bars nun via intuitivem Drag & Drop verschoben werden. Als nächstes Folgt noch das sizen und neu anlegen via Drag & Drop.

Auch habe ich weitere Optimierungen in das Ganttchart eingebaut, welche die Performance noch weiter verbessern konnte.

Als nächste Punkte habe ich mir auch noch das einstellen der Datumsanzeige stehen. Momentan wird immer das ShortDate passend zur aktuellen Culture verwendet, hier wird der User demnächst abweichende Masken definieren können.

Auch werde ich nach aussen weitere einfache Möglichkeiten geben, das Design beeinflussen zu können.

Hier nun der Screenshot

7/30/2007 9:53:07 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | BE Components | BE Gantt | Controls | GUI | Releases | System.Drawing | Thir Party Tools | Updates & SP | WinForm  | 
 Sunday, July 29, 2007
Im moment entwickle ich an einer eigenen GanttCharting Componente.

Hierfür suche ich noch BetaTester.
Die Komponente ist in 100%  managed .NET 2.0 C# Code geschrieben.

Hier mal ein kleiner Screenshot:




Der Schwerpunkt der Komponente liegt in der anpassbarkeit. So kann mal das Erscheinungsbild praktisch jedes UI Elementes über Properties einstellen.

So kann man z.bps. den Bars einen Farbverlauf geben, Pre , Post und Inner images definieren.
Das Control läuft auch noch mit einigen hunder / tausend bars sehr performant


Wichtig wären mir Bugreports sowie hinweise auf Useability schwächen.
7/29/2007 5:49:57 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | .NET Allgemein | BE Components | BE Gantt | C# | GUI | Releases | Thir Party Tools | Updates & SP | WinForm  | 
 Thursday, March 22, 2007
Hier nun der Download für das WaitWindow.

Viel Spaß damit und wie immer gilt: Einsatz und Verwenden ausschließlich auf eigene Gefahr

BEWaitClass.zip (5,37 KB)
3/22/2007 10:23:55 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [4]    | .NET Allgemein | Controls | Releases | Thir Party Tools | Tutorials | VFP  | 
 Tuesday, March 20, 2007
Soeben habe ich ein kleines Control etwickelt, welches Textausgaben auf einem Control (Z.bsp. dem Hauptfenster) ermöglicht ohne dabei auf eine Interaktion des User zu warten.
Es blendet sich wahlweise nach einer gewissen Zeit und / oder durch eine Mousebewegung wieder aus.

Die FoxPro Programmierer kennen das als eigentlich systemeigenes Tool "WaitWndow". Man kann es gut für kurze / einfache Statusmessages an den User verwenden.

Natürlich habe ich es mir nicht nehmen lassen und habe das ganze auch etwas erweitert. So kann man dem Control einen Farbverlauf geben , also auch dem Text ein Icon vorran stellen.

Natürlich sind die Farben ,Farbverlauf,Schriftarten,  etc,... frei einstellbar :)
Werde es dann morgen hier noch zum Kostenlosen Download stellen.

Würde mich über Feedback freuen!

Hier mal ein Screenshot:



Hier im Vergleich das "alte" VFP Wait Window

Hier der Downloadlink
3/20/2007 11:21:03 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]    | .NET Allgemein | Controls | GUI | Releases | Tutorials  | 
 Tuesday, October 10, 2006

Wer gern möglichst günstig an Vista & Office 2007 kommen möchte, kann ich nur die Roadshow von Microsoft empfehlen.

Dort gibts nämlich als GiveAway Vista Ultimate und Office 2007 Professionel!

Teilnahmegebühren bewegen sich je nach anmeldete datum zwischen ca. 210 und 260 €

Genaue infos gibts unter: http://www.microsoft.com/germany/Events/launch2007/itpros/preise-giveaways.aspx
10/10/2006 6:53:44 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]    | Sonstiges & Offtopic | Updates & SP | Vista | Office | Releases  | 
Copyright © 2010 Haggy. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: