SÉRIE 3 *

 

Théorie

      Interface

    Série 1

     Série 2

       Série 3

       Série 4

. 
AGRANDIR OU RÉTRÉCIR UN DESSIN
(Inspiré des fiches de Mme Claudette Bélanger)
.

Fichier à télécharger: chien.bmp

  1. Commencez une nouvelle application. Donnez à la feuille les propriétés suivantes.

FEUILLE: F1_Dess

NAME F1_Dess
CAPTION Agrandir ou rétrécir un dessin
WINDOWSTATE Maximized
  1. Créez un objet Image (icône du bas) et attribuez-lui les propriétés suivantes.

IMAGE: IM_1

NAME IM_1
PICTURE Chien.bmp (que vous avez téléchargé au début de cette fiche)
STRETCH True
WIDTH 6000
HEIGHT 4500
  1. Ajoutez un bouton Quitter avec confirmation tel que vous l'avez appris dans les fiches précédentes.

  2. Créer un bouton de commande  pour écrire le code qui servira à rétrécir l’image.

BOUTON: BO_Petit

NAME BO_Petit
CAPTION Rétrécir
  1. Attribuez-lui le code suivant.

Sub Bo_petit_Click ()
     If IM_1.Height > 2000 Then
        IM_1.Height = IM_1.Height - 100
        IM_1.Width = IM_1.Width - 120
     End If
End Sub

  1. Créez un bouton de commande pour agrandir l’image    .   

BOUTON: BO_Grand

NAME BO_Grand
CAPTION Agrandir
  1. Attribuez-lui le code suivant.

Sub Bo_grand_Click ()
      If IM_1.Height < 8000 Then
          IM_1.Height = IM_1.Height + 100
          IM_1.Width = IM_1.Width + 120
      End If
End Sub

  1. Ajoutez la minuterie Minu_1 sur la feuille.

MINUTERIE: Minu_1

NAME Minu_1
INTERVAL 50
ENABLED False
  1. Ajoutez le code suivant à cette minuterie.

Sub Minu_1_Timer ()
  Dim v_fois As Integer
  While v_fois < 15
       IM_1.Height = IM_1.Height - 40
       IM_1.Width = IM_1.Width - 50
       v_fois = v_fois + 1
  Wend
  v_fois = 0
  While v_fois < 15
       IM_1.Height = IM_1.Height + 40
       IM_1.Width = IM_1.Width + 50
       v_fois = v_fois + 1
  Wend
  Minu_1.Enabled = False
End Sub

  1. Ajoutez un bouton de commande pour faire exécuter la minuterie.

BOUTON: BO_Auto

NAME Bo_Auto
CAPTION Automatique
  1. Ajoutez-lui le code suivant.

Sub Bo_auto_Click ()
   Minu_1.Enabled = True
End Sub

  1. Exécutez l’application et essayez les boutons.  Modifiez l’intervalle de la minuterie; vous pouvez aussi modifier -40 et -50 (à moins que votre image soit carrée, il faut faire diminuer ou augmenter plus vite la largeur que la hauteur).

  2. Ajoutez deux commentaires différents dans le code de Minu_1.

  3. Sauvegardez le fichier sous les noms E18F1xx.FRM et EX18xx.VBP.

 

Ce site est optimisé pour Microsoft Internet Explorer en 800x600.Copyright © {2003} {ESLS - Yvon Lemay}. Tous droits réservés.

 Design by
LOGOSLAND CREATIONS