Comme je travaille à une bibliothèque graphique fondée sur BGRABitmap, je suis amené à gérer des fichiers JPG issus de mon appareil photo numérique (un Nikon D5500). Les fichiers traités sont assez volumineux (de l'ordre de 13 à 20 Mo), ce qui me permet de vérifier les temps de traitement. Me voici donc à produire plus de trente transitions entre deux images : elles sont fluides, plutôt spectaculaires et l'ensemble ne nécessite à mon avis que quelques retouches ici ou là afin d'améliorer la vitesse ...
Mis à jour 26/01/2017 à 15h45 par gvasseur58
La première série de tutoriels consacrés à la Programmation orientée Objet avec Free Pascal et Lazarus est terminée . Elle comprend les volets suivants : notions fondamentales de Programmation Orientée Objet ; les méthodes (1/2) ; les méthodes (2/2) ; les propriétés ;Application à un jeu avec un dé. Dans la seconde série, les sujets à aborder seront les suivants (sans ordre assuré) : les exceptions ;les ...
Mis à jour 29/09/2016 à 10h16 par gvasseur58
Le monde de Lazarus souffre dans l'ensemble d'un manque cruel de bibliothèques fiables. Aussi, dans le domaine du graphisme, est-il heureux qu'existent des bibliothèques comme BGRABitmap de Johann Elsass pour dessiner avec anticrénelage et transparence. Puissante et stable, elle permet d'envisager la création de logiciels sophistiqués de dessin comme LazPaint, opensource lui aussi et du même auteur. Autant dire que la nouvelle version 4.0 des contrôles graphiques BGRA Controls, fondée ...
Mis à jour 13/09/2016 à 17h57 par gvasseur58
Il est intéressant de noter que les classes acceptent des éléments plutôt inattendus et par conséquent peu utilisés : des sections const et type sont possibles et fonctionnent comme elles le feraient dans une unité, une méthode, une procédure ou une fonction. Ainsi les déclarations suivantes sont-elles correctes : Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part 12345678910 type { TMyClass } TMyClass = class const MyConst = 'developpez.com'; type TMyEnum ...
type { TMyClass } TMyClass = class const MyConst = 'developpez.com'; type TMyEnum
Mis à jour 12/09/2016 à 16h46 par gvasseur58
Comme je travaille sur la Programmation Orientée Objet avec Lazarus et Free pascal, j'en ai profité pour commencer à alimenter la FAQ Free Pascal à ce propos. Les premiers sujets traités sont les suivants : Qu'est-ce qu'une classe en Pascal ? Qu'est-ce qu'un objet en Pascal ? Qu'est-ce qu'une méthode en Pascal ? Pourquoi est-il préférable de déclarer une classe en faisant précéder son nom d'un T ? ...
Mis à jour 17/08/2016 à 23h11 par gvasseur58