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++/CLI Discussion :

[C#/SetCurrentConsoleFontEx] Peut-on modifier une police de caract�res ?


Sujet :

C++/CLI

  1. #1
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut [C#/SetCurrentConsoleFontEx] Peut-on modifier une police de caract�res ?
    Bonjour � tous

    Me voil� encore avec mes questions existencielles sur System.Console
    Je travaille avec un environnement XP Pro SP3

    Voici la seule dll disponible pour faire ce que je souhaite :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    
    [DllImport("kernel32.dll", SetLastError = true)]
    privatestaticexternbool SetCurrentConsoleFontEx(IntPtr ConsoleOutput, Boolean MaximumWindow,  FontInfoEx ConsoleCurrentFont);
    
    Pourtant lorsque je veux l'utiliser dans une m�thode quelconque, j'ai le message d'erreur suivant :
    Impossible de trouver le point d'entr�e ...
    J'ai essay� sans conviction les impl�mentations suivantes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    ..., EntryPoint = "SetCurrentConsoleFont", ...
    et
    ..., EntryPoint = "SetCurrentConsoleFontEx", ...
    r�sultat : le m�me message d'erreur.

    Par acquis de conscience, j'ai auscult� ma dll kernel32.dll , et effectivement SetCurrentConsoleFontEx semble ne pas exister dans kernel32.dll
    Il me semble que cet API existait avant Vista.
    Pourriez-vous venir combler mon inculture ? Et me guider vers une solution alternative si n�cessaire.

    Bien � vous, N�guib

  2. #2
    R�dacteur/Mod�rateur


    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    19 875
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 19 875
    Par d�faut
    Citation Envoy� par MSDN
    Requires Windows Vista.
    toutes mes condol�ances

  3. #3
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Citation Envoy� par tomlev Voir le message
    toutes mes condol�ances
    Merci de ta sollicitude

    Citation Envoy� par neguib
    Pourriez-vous venir combler mon inculture ? Et me guider vers une solution alternative si n�cessaire.
    Est-il possible d'influer sur la police de caract�res de la Console par code ?

  4. #4
    R�dacteur/Mod�rateur


    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    19 875
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 19 875
    Par d�faut
    Citation Envoy� par neguib Voir le message
    Est-il possible d'influer sur la police de caract�res de la Console par code ?
    A part SetCurrentConsoleFontEx, je n'ai rien vu dans les fonctions console de l'API... rien trouv� non plus du c�t� de l'ami Google.
    Par contre, je ne suis pas convaincu de l'int�r�t de la chose... si tu as besoin de faire quelque chose de "joli", la console n'est pas vraiment l'interface id�ale

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Hello ,

    t'as regard� du cot� de SetConsoleTextAttribute ?

  6. #6
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Bonsoir, � coll�gues

    Citation Envoy� par nico-pyright(c)
    t'as regard� du cot� de SetConsoleTextAttribute ?
    A ma minuscule connaissance, SetConsoleTextAttribute est utilisable uniquement dans le cadre des couleurs Background et Foreground. Si tu connais une mani�re �tendue de l'utiliser, je suis tout ou�e

    Citation Envoy� par tomlev
    Par contre, je ne suis pas convaincu de l'int�r�t de la chose... si tu as besoin de faire quelque chose de "joli", la console n'est pas vraiment l'interface id�ale
    Voici une mani�re fort habile pour balayer une question pourtant � l'origine plus pertinente qu'il n'y parait .
    Mon souci n'est bien �videmment pas de faire "joli" ( Quoique est-ce n�cessaire de faire "moche" ) Il s'agit de faire "lisible". Ainsi ma question concernait tout aussi bien la taille de la police de caract�res qu'accessoirement sa FontFamily.
    Pour ma part le probl�me est en sommeil, car la seule solution que j'ai �t� en mesure de trouver , est d'intervenir directement sur le registre, et encore un red�marrage du syst�me s'av�re obligatoire.

  7. #7
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    je crois que t'as raison, pas de font pour SetConsoleTextAttribute

    Et un programme non console avec une jolie interface ?

  8. #8
    Expert confirm�
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    D�tails du profil
    Informations personnelles :
    �ge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par d�faut
    Citation Envoy� par nico-pyright(c) Voir le message
    je crois que t'as raison, pas de font pour SetConsoleTextAttribute

    Et un programme non console avec une jolie interface ?
    �� me Console pas

Discussions similaires

  1. R�ponses: 7
    Dernier message: 07/05/2010, 09h52
  2. R�ponses: 3
    Dernier message: 23/10/2009, 18h25
  3. Fournir une police de caract�res avec son application ?
    Par SLicTa dans le forum C++Builder
    R�ponses: 3
    Dernier message: 31/10/2008, 10h10
  4. peut-on modifier une fen�tre windows ?
    Par Titiou357 dans le forum Windows XP
    R�ponses: 10
    Dernier message: 21/01/2008, 14h55
  5. R�ponses: 3
    Dernier message: 17/07/2006, 17h04

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