Koninginnedag
A.s. Donderdag is het weer koninginnedag. Een landelijk fenomeen waar je vrijwel overal rommel/vrij markten tegenkomt en dat onze geliefde koningin (+ familie) het land in trekt om het te vieren.
Voorheen vierde ik Koninginnedag altijd met een paar heel goede vrienden. Vrienden die ik sinds mijn verhuizing, helaas, niet meer gezien heb. Maar ja, ik woon nu ook aan de andere kant van het land ('t westen ipv het midden) En dus is er voor mij weinig over dan Koninginnedag in mijn eentje te vieren. (aah) En dat ga ik dit jaar in Rotterdam doen.
Nu maar hopen dat er leuke activiteiten zijn.
Voorheen vierde ik Koninginnedag altijd met een paar heel goede vrienden. Vrienden die ik sinds mijn verhuizing, helaas, niet meer gezien heb. Maar ja, ik woon nu ook aan de andere kant van het land ('t westen ipv het midden) En dus is er voor mij weinig over dan Koninginnedag in mijn eentje te vieren. (aah) En dat ga ik dit jaar in Rotterdam doen.
Nu maar hopen dat er leuke activiteiten zijn.
MicroSE Unite 0.0.1.5
Zo, al een tijdje niks gehoort.. Maar hier is hij dan, versie 0.0.1.5 van mijn browser. Nieuw in deze versie: ondersteuning voor linkshandigen. En dan wel linkshandigen die hun muis met de linkerhand besturen en zodoende de knoppen verwisseld hebben. Verder zit er een groot aantal bugfixes in!
Lees verder »
Lees verder »
MicroSE Controls
Na wat gezeur over dat ik geen standaard Windows knoppen gebruik, wil ik nu even een kleine kans om mijn keuzes te verdedigen.
Al mijn programma's zijn in .Net geschreven. Dit betekend dat ik voor "standaard" vast zit aan wat Microsoft in het .Net framework gestopt heeft. En dit is veels te weinig.
Voorbeeld a:
Je wil een programma zo uitbreiden dat je een soort van verkenner hebt. Bijvoorbeeld om een afbeelding te previewen. Kan dit? Nee. Natuurlijk kan je een FileOpenDialog gebruiken, maar dan heb je geen preview.
Mijn oplossing: MicroSE.Controls.BrowseBox. Een eigen implementatie van Microsoft's ListView control. Laadt automatisch de juiste iconen, en toont bestanden en mappen. Dus een soort van explorer.
(Gebruikt als MicroSE NoteIt's Notitie Verkenner)
Voorbeeld b.
Je wil een scheidingslijntje tekenen in een applicatie. Dit om verschillende delen van een venster te scheiden. Kan dit in MS.Net? Nee.
Mijn oplossing: MicroSE.Controls.LineControl. Een custom control die een lijntje tekent (gebaseerd op de Windows XP stijl (optioneel)) Ook kan je er een titel aan geven. Je kan de control zelfs aan een instantie van MicroSE.MLI.Languages hangen zodat hij automatisch aangepast wordt aan de actieve taal.
(Ongeveer elk programma dat je op mn site kan vinden..)
Voorbeeld c.
Je wilt een knop maken waarna je een menu wilt tonen of direct door wilt gaan. We noemen dit een splitbutton. Kan dit met MS.Net? Nou wat denk je? Nee! Schandalig gewoon.
Mijn oplossing: MicroSE.Contols.SplitButton. Gebaseerd op een FlatButton (die ik maakte omdat je onmogelijk tekst en een afbeelding in het midden van een knop kan krijgen zonder dat ze elkaar overlappen of dat je de control gigantisch groot maakt) een eenvoudig plat knopje die exact zo reageert als een Windows Button, maar met een kleine aanpassing: je kan er een dropdown menu aan hangen. Je kan 'm op 2 manieren instellen: toon altijd het dropdown menu, toon het dropdown menu waneer er op de dropdownknop geklikt is. Anders reageert hij als een gewone knop.
(Gebruikt in vrijwel elk MicroSE programma)
Conclusie: soms kan je niet anders dan eigen controls maken. Maar dat is nou het mooie van .Net, je hebt die mogelijkheid.
Al mijn programma's zijn in .Net geschreven. Dit betekend dat ik voor "standaard" vast zit aan wat Microsoft in het .Net framework gestopt heeft. En dit is veels te weinig.
Voorbeeld a:
Je wil een programma zo uitbreiden dat je een soort van verkenner hebt. Bijvoorbeeld om een afbeelding te previewen. Kan dit? Nee. Natuurlijk kan je een FileOpenDialog gebruiken, maar dan heb je geen preview.
Mijn oplossing: MicroSE.Controls.BrowseBox. Een eigen implementatie van Microsoft's ListView control. Laadt automatisch de juiste iconen, en toont bestanden en mappen. Dus een soort van explorer.
(Gebruikt als MicroSE NoteIt's Notitie Verkenner)
Voorbeeld b.
Je wil een scheidingslijntje tekenen in een applicatie. Dit om verschillende delen van een venster te scheiden. Kan dit in MS.Net? Nee.
Mijn oplossing: MicroSE.Controls.LineControl. Een custom control die een lijntje tekent (gebaseerd op de Windows XP stijl (optioneel)) Ook kan je er een titel aan geven. Je kan de control zelfs aan een instantie van MicroSE.MLI.Languages hangen zodat hij automatisch aangepast wordt aan de actieve taal.
(Ongeveer elk programma dat je op mn site kan vinden..)
Voorbeeld c.
Je wilt een knop maken waarna je een menu wilt tonen of direct door wilt gaan. We noemen dit een splitbutton. Kan dit met MS.Net? Nou wat denk je? Nee! Schandalig gewoon.
Mijn oplossing: MicroSE.Contols.SplitButton. Gebaseerd op een FlatButton (die ik maakte omdat je onmogelijk tekst en een afbeelding in het midden van een knop kan krijgen zonder dat ze elkaar overlappen of dat je de control gigantisch groot maakt) een eenvoudig plat knopje die exact zo reageert als een Windows Button, maar met een kleine aanpassing: je kan er een dropdown menu aan hangen. Je kan 'm op 2 manieren instellen: toon altijd het dropdown menu, toon het dropdown menu waneer er op de dropdownknop geklikt is. Anders reageert hij als een gewone knop.
(Gebruikt in vrijwel elk MicroSE programma)
Conclusie: soms kan je niet anders dan eigen controls maken. Maar dat is nou het mooie van .Net, je hebt die mogelijkheid.
Ontwikkelingen omtrent MicroSE.
MicroSE NoteIt! 0.0.2.4
Ik meldde gister al een grote bug in het programma wat ik gister geupdated had. En nu heb ik die bug ook al weer gefixed! 
Die bugfix en een paar kleine vernieuwingen maken versie 0.0.2.4 compleet.
Download: http://microse.nl/downloads/start.php?snm=noteit
Lees verder »
Die bugfix en een paar kleine vernieuwingen maken versie 0.0.2.4 compleet.
Download: http://microse.nl/downloads/start.php?snm=noteit
Lees verder »