IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Adapter fenetre avec ces composants selon l'ecran


Sujet :

C++Builder

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Lyc�en
    Inscrit en
    D�cembre 2012
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Lyc�en
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : D�cembre 2012
    Messages : 1
    Par d�faut Adapter fenetre avec ces composants selon l'ecran
    Bonjour,

    Nous avons un souci dans notre projet. Nous d�veloppons avec c++ builder (nous sommes des d�butants) une interface afin de controler un p�riph�rique DMX gr�ce � l'usb ou l'artnet. Notre interface fonctionne tr�s bien, sauf que quand nous changeons d'�cran notre taille de l'interface ne s'adapte pas � la taille de l'�cran et donc nous ne voyont pas les composant.

    Dans l'attente d'une r�ponse, merci d'avance.

  2. #2
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Anchors et Align permettant que les controles s'agrandissent
    C'est la base pour g�rer le redimensionnement
    le TSplitter permet de faire des volets redimensionnables, tr�s utile si coupl� avec un panel Align AlClient et un autre panel Align alLeft par exemple

    Scaled, ScaleBy ... permettent un zoom, utile pour une application design� en 800x600 sur un 17 pouce mais affich� sur un �cran en 1920x1080 d'un portable 15 pouce
    Je l'ai surtout utilis� pour l'accessibilit� pour les utilisateurs avec de petits �crans � haute r�solution habitu� avant � un CRT

    A savoir que Vista propose aussi un syst�me de zoom automatique
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirm�
    Inscrit en
    Ao�t 2010
    Messages
    123
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2010
    Messages : 123
    Par d�faut
    Tu utilises les propri�t�s Scaled et ScaleBy ShaiLeTroll ?

    Je trouve que �a met vite le bazard... Les composants VCL (au contraire de Firemonkey) ne sont pas vectoriels.

    En g�n�ral, avant de d�marrer un logiciel, je me fixe une largeur/hauteur minimum, et je fais tout rentrer dedans.

  4. #4
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Scaled non
    ScaleBy de fa�on � faire un Zoom de 125 ou 150%, oui
    Je ne l'ai pas mis en place le premier mais je l'ai modifi� de fa�on � ce qu'il soit automatique (sans code dans chacune des fen�tres, toutes n'�taient pas g�r�e, j'ai juste remplac� l'h�ritage par d�faut TForm par TTrucForm qui g�rait aussi le i18n) tout �tait zoom�,
    Depuis, je ne travaille plus sur ce projet, et je n'ai pratiqu� le ScaleBy que pour une d�mo en C++Builder, effectivement, la transparence (ParentBackground et tout le tralala) par exemple laisse des train�es Fuchsia autour des TBitBtn

    Je suis extr�mement soigneux avec Align et Anchors mais pour ce que j'ai vu cela fonctionnait plut�t bien dans une application dont j'avais la maintenance, et qui �tait en bsDialog les �crans absolument par con�us pour �tre redimensionne et encore moins pour g�rer un splitter

    Je me souviens de ScaleBy maladroitement plac� dans le OnActivate sans gestion du 'First Activate', du coup, tu avais un zoom r�cursif sur les fen�tres qui �tait r�-affich�es sans �tre lib�r�\allou� � chaque fois, l� c'�tait le bazar !

    fixe une largeur/hauteur minimum
    Attention, ScaleBy c'est juste l'inverse, c'est concevoir une application avec une largeur/hauteur maximum r�solution limit� genre 800x600 par ce que le parc informatique des clients est limit� avec des CRT 15p
    Le but est que l'application soit en plein �cran puisque les utilisateurs passent 80% de leur temps sur l'application sp�cifique � leur m�tier

    un jour viens la modernit� et les clients ach�tent de nouveau PC avec des r�solutions genre 1920x1080 LCD 17p et se retrouve avec une application minuscule, le zoom en 150% permet de retrouver une appli avec un meilleur confort visuel
    C'�tait pour XP, je crois que ScaleBy a �t� mis en place en 2003 pour cette application, je n'�tais m�me pas encore dans cette boite

    En Vista\Seven, l'OS peut faire le Zoom � ta place

    Personnellement, je ne m'occupe pas trop de cela depuis quelques ann�es, je fais de la vid�o et des outils de monitoring, je joue avec Anchors ou Align pour les �crans avec des grilles et les parties de configuration mais pour les moniteurs video c'est un simple TGrilPanel, pour le monitoring c'est des centaines de sprite pour des plan con�us sur mesure pour le client (Drap&Drop fa�on PowerPoint), qui ne se pr�occupe en g�n�ral que le fait qu'un Shape clignote en rouge signe de probl�me
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Adapter la taille de mes controle avec la taille de l'ecran
    Par raoufinf dans le forum Silverlight
    R�ponses: 4
    Dernier message: 06/07/2011, 14h18
  2. [XL-2003] adapter fenetre a chaque ecran pc
    Par neninio31 dans le forum Macros et VBA Excel
    R�ponses: 12
    Dernier message: 16/12/2009, 14h28
  3. [Dojo] Adaptation taille fenetre avec bandeau sup�rieur
    Par Eric Pasquier dans le forum Biblioth�ques & Frameworks
    R�ponses: 4
    Dernier message: 22/11/2009, 21h27
  4. Ouvrir une fenetre avec l'heure sur écran externe avec X11
    Par jamesleouf dans le forum Applications et environnements graphiques
    R�ponses: 2
    Dernier message: 20/03/2006, 14h56
  5. [D�butante] Cr�ation d'une image avec un composant
    Par gwendo dans le forum AWT/Swing
    R�ponses: 9
    Dernier message: 09/07/2004, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo