IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Tous les billets

  1. Redimensionnement d'une image - BGRABitmap avec Lazarus

    par , 16/02/2017 à 13h50 (Blog de Gilles Vasseur - Pascal et compagnie)
    Il est souvent nécessaire de redimensionner une image afin qu'elle s'insère au mieux dans une surface définie. La bibliothèque offre une méthode simple pour des redimensionnements de base : il s'agit de Resample qui appartient à la classe principale TBGRABitmap.

    Voici sa déclaration :

    Code Pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function Resample(newWidth, newHeight: integer;
          mode: TResampleMode = rmFineResample): TBGRACustomBitmap; override;

    Bien sûr, l'essentiel de son action tient ...

    Mis à jour 27/02/2017 à 11h02 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Graphisme , Programmation
  2. Rotation d'une image - bibliothèque BGRABitmap avec Lazarus (2/2)

    par , 14/02/2017 à 07h39 (Blog de Gilles Vasseur - Pascal et compagnie)
    Dans le billet précédent, j'ai proposé une petite application utilisant PutImageAngle, mais mettant volontairement de côté deux des paramètres possibles de cette méthode : AOutputBounds qui délimite la zone d'affichage de l'image traitée et AResampleFilter qui permet de choisir le filtre utilisé lors de la modification de la même image.

    AOutputBounds est du type TRect, ce qui signifie qu'il contient au choix deux points définissant le point supérieur gauche et le point inférieur droit, ...

    Mis à jour 15/02/2017 à 11h36 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Graphisme , Programmation
  3. Rotation d'une image - bibliothèque BGRABitmap avec Lazarus (1/2)

    par , 13/02/2017 à 14h46 (Blog de Gilles Vasseur - Pascal et compagnie)
    La bibliothèque de graphisme BGRABitmap a fait l’objet de tutoriels de qualité réalisés par son auteur Johann Elsass. Cependant, de nombreuses fonctionnalités de ce produit restent inexploitées et je me propose de les faire découvrir au fur et à mesure de mes propres travaux.

    Aujourd’hui, c’est la méthode PutImageAngle de la classe principale TBGRABitmap qui a retenu mon attention. Ainsi que l’indique son nom, cette méthode permet de procéder à une rotation d’une image.

    ...

    Mis à jour 15/02/2017 à 11h35 par gvasseur58

    Catégories
    Lazarus , Graphisme , Free Pascal , Programmation
  4. CodeTyphon Studio et Lazarus

    par , 02/02/2017 à 18h58 (Blog de Gilles Vasseur - Pascal et compagnie)
    De temps en temps, les utilisateurs du forum Lazarus sont sollicités pour donner leur avis sur Lazarus et CodeTyphon Studio, certains se demandant à juste raison s'il s'agit de deux produits vraiment différents.

    La réponse à la dernière question est claire : CodeTyphon est une surcouche de Lazarus. Le compilateur commun aux deux EDI est FreePascal. CodeTyphon empaquète Lazarus en offrant toute une série d'outils et de bibliothèques pré-installés. Ainsi, on trouve en bonus un éditeur ...

    Mis à jour 03/02/2017 à 09h58 par gvasseur58

    Catégories
    Lazarus , Divers , Programmation
  5. Les mots les plus utilisés en PASCAL

    par , 29/01/2017 à 18h20 (Blog de Gilles Vasseur - Pascal et compagnie)
    Entre le milieu et la fin de l'année 2016, un développeur a analysé environ trois millions de dépôts GitHub afin de comptabiliser les mots les plus utilisés suivant les langages de programmation. L'extraction a obéi à une série de règles permettant d'éliminer entre autres la ponctuation, les opérateurs et les nombres.

    Les résultats sont présentés sous forme de texte et de nuages de mots. Un aspect particulièrement intéressant de l'extraction est que les mots ont été relevés avec leur ...

    Mis à jour 02/02/2017 à 09h00 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Divers , Delphi