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

Cpcdos Discussion :

{ETERNIA OS} Besoin d'aide


Sujet :

Cpcdos

  1. #1
    Invité
    Invité(e)
    Par défaut {ETERNIA OS} Besoin d'aide
    Bonjour a tous !

    Je reviens sous un autre nom "CIDiderot" (précédemment WinRichi).

    J'ai monter un Club Informatique dans mon collège et on travaille sur le projet Eternia OS (Système sous CPCDOS),

    Nous sommes en vacances mais j'ai besoin d'aide , les élèves ont fait une sorte de Login Screen mais l'image ne s'affiche pas .

    Impossible de trouver l'image JPEG ... alors que sur Windows je le voit bien.

    J'utilise D-Fend Reloaded (DOSBOX) pour tester l'OS.

    J'ai CPCDOS 3.9.5.

    Merci de m'aider !

  2. #2
    Membre habitué Avatar de New World
    Homme Profil pro
    Commandant croisière
    Inscrit en
    Juillet 2015
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Commandant croisière
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2015
    Messages : 132
    Points : 153
    Points
    153
    Par défaut
    Citation Envoyé par CIDiderot Voir le message
    Bonjour a tous !

    Je reviens sous un autre nom "CIDiderot" (précédemment WinRichi).

    J'ai monter un Club Informatique dans mon collège et on travaille sur le projet Eternia OS (Système sous CPCDOS),

    Nous sommes en vacances mais j'ai besoin d'aide , les élèves ont fait une sorte de Login Screen mais l'image ne s'affiche pas .

    Impossible de trouver l'image JPEG ... alors que sur Windows je le voit bien.

    J'utilise D-Fend Reloaded (DOSBOX) pour tester l'OS.

    J'ai CPCDOS 3.9.5.

    Merci de m'aider !
    Ouais je crois que les images JPEG sont mal supporter pour le login screen essay format bmp

  3. #3
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    l'idéal absolu c'est de nous montrer la zone de code qui permet l'affichage de l'image
    Et attention, la Alpha 3.9.5 se base sur FreeDos en SFN (8.3) 8 caractères pour le nom de fichier et 3 pour l'extension, et JPEG contient 4
    Théoriquement JPEG et JPG c'est le même encodage/compression, essaie de renommer en .JPG et dis nous.
    Si cela ne fonctionne pas, envoie nous le bout de code qui permet l'affichage de cette image

    Cordialement
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je vais tester avec .BMP

    Voici mon code :

    ini/ fenetre(
    ini;nom = "LOGIN_S"
    ini;texte = "Login Screen"
    ini;type = "3;M0R0F0T0"
    ini;couleur = "255,255,255"
    ini;tx = "EX"
    ini;ty = "EY"
    ini;px = "0"
    ini;py = "0"
    creer/
    ini/ fenetre)


    ini/ imagebox(
    ini;nom = "IMG_FOND"
    ini;fenetre = "LOGIN_S"
    ini;couleur = "000,000,000"
    ini;type = "0"
    ini;couleurf = "000,000,000"
    ini;image = "OS\Media\Wallpaper\espace.bmp"
    ini;px = "0"
    ini;py = "0"
    ini;tx = "EX"
    ini;ty = "EY"
    creer/
    ev/ OS/Eternia/COM/logins.cpc
    ini/ imagebox)

    exe/ & OS\Eternia\COM\WIDGET.CPC

  5. #5
    Invité
    Invité(e)
    Par défaut
    Toujours la même erreur !

    Nom : Capture d’écran (23).png
Affichages : 249
Taille : 125,9 Ko

  6. #6
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Salut,
    "Wallpaper" contient 9 caractères, même problème pour les noms de dossier, limitation de FreeDos pour cette version de Cpcdos OS2.0.5 Alpha 3.9.5
    Il faudra le couper à 8 caractères :/

    Les prochaines versions devront intégrer le LFN pour atteindre 255 caractères par nom de fichiers/dossiers
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  7. #7
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Petite remarque
    Pour les codes (C++, batch, Cpcdosc+ html.... etc) , il faut le mettre dans la balise CODE, c'est plus simple à la lecture
    Nom : BaliseCodeDeveloppez.com.png
Affichages : 348
Taille : 24,8 Ko
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par cpcdos Voir le message
    Salut,
    "Wallpaper" contient 9 caractères, même problème pour les noms de dossier, limitation de FreeDos pour cette version de Cpcdos OS2.0.5 Alpha 3.9.5
    Il faudra le couper à 8 caractères :/

    Les prochaines versions devront intégrer le LFN pour atteindre 255 caractères par nom de fichiers/dossiers
    Merci ! Est-ce que tu pourrais m'ajouter sur Skype ?

  9. #9
    Invité
    Invité(e)
    Par défaut
    Sa marche , l'image s'affiche mais un avertissement apparait :

    Nom : Capture d’écran (24).png
Affichages : 311
Taille : 339,4 Ko

    L'image s'affiche pourtant bien..

  10. #10
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Bizarre!
    T'as regardé en faisant un debug log 2 ? (Si tu vois ce que c'est )

    Je t'es accepté sur Skype, on regardera quand j'aurai du temps
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bonjour ,

    Grâce a Sébastien , le problème est régler , j'ai une question :

    Je suis nul en px etc.. si quelqu'un pourrais m'apprendre comment faire

    Je voudrais mettre 2 barre (une a gauche de l'écran et une a droite)

    (Comme l’exemple ici) :Nom : 0.png
Affichages : 214
Taille : 545,9 Ko

    Comment faire ? Merci de m'aider

  12. #12
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    Septembre 2014
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 360
    Points : 665
    Points
    665
    Billets dans le blog
    3
    Par défaut PX et PY
    Salut!
    Ce qu'il faut te dire c 'est que l'axe X c'est la longueur, l'axe Y la largeur et l'axe Z la profondeur sur un plan 2d (petit rappel de terminal ).
    Pour placé tes objets, tu calcul les emplacements de X et Y.
    Plus X est grand, plus tu vires vers la droite, plus Y est grand, plus tu vires vers le bas.
    Le point d'origine X = 0, Y = 0 est en haut a gauche.
    PX et PY c'est les lignes "INI; PX" "INI; PY".

    Mais après je ne sais pas trop comment te le dire car moi c'est instinctif. Je le fais comme ça m'arrange.
    Cordialement,
    Herman Adrien.

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par BlackoOSX Voir le message
    Salut!
    Ce qu'il faut te dire c 'est que l'axe X c'est la longueur, l'axe Y la largeur et l'axe Z la profondeur sur un plan 2d (petit rappel de terminal ).
    Pour placé tes objets, tu calcul les emplacements de X et Y.
    Plus X est grand, plus tu vires vers la droite, plus Y est grand, plus tu vires vers le bas.
    Le point d'origine X = 0, Y = 0 est en haut a gauche.
    PX et PY c'est les lignes "INI; PX" "INI; PY".

    Mais après je ne sais pas trop comment te le dire car moi c'est instinctif. Je le fais comme ça m'arrange.
    Pour information , je ne suis qu'un pauvre 5éme et non terminal

    J'ai compris pour le X et Y. Merci beaucoup !

  14. #14
    Invité
    Invité(e)
    Par défaut
    Et a quoi sert le TX et TY ?

  15. #15
    Membre éclairé
    Avatar de BlackoOSX
    Homme Profil pro
    Étudiant à l'INSA HdF
    Inscrit en
    Septembre 2014
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant à l'INSA HdF
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 360
    Points : 665
    Points
    665
    Billets dans le blog
    3
    Par défaut
    1. Je ne suis qu'un pauvre 5éme et non terminal
    2. Et a quoi sert le TX et TY ?
    Re,
    1. Je ne suis qu'en 3e et ce message n'est qu'un copier - coller de ce que je t'ai dis dans une précédente discussion et ce que Sébastien t'as dit quand j'étais en 5e également:
    Ce qu'il faut te dire c 'est que l'axe X c'est la longueur, l'axe Y la largeur et l'axe Z la profondeur sur un plan 2d (petit rappel de terminal ).
    Pour placé tes objets, tu calcul les emplacements de X et Y.
    Plus X est grand, plus tu vires vers la droite, plus Y est grand, plus tu vires vers le bas.
    Le point d'origine X = 0, Y = 0 est en haut a gauche.
    PX et PY c'est les lignes "INI; PX" "INI; PY".

    Mais après je ne sais pas trop comment te le dire car moi c'est instinctif. Je le fais comme ça m'arrange.

    2. X et Y sont des axes. Je te met un exemple de courbe avec les axes X et Y pour que tu puisse comprendre (courbe vu en 3e):
    Nom : Graphique.jpg
Affichages : 290
Taille : 23,2 Ko
    L'origine de X et Y est en haut à gauche.
    X et Y sont définis par rapport à la résolution de l'écran que tu attribut à l'OS.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FIX/ SCR_BAS = 800x600
    //800 est ta résolution %ECRX% (Axe X)
    //600 est ta résolution %ECRY% (Axe Y)
    Dans ce cas ta résolution est définie comme ça:
    Nom : Ecran.jpg
Affichages : 211
Taille : 473,0 Ko
    J'espère que tu as compris un petit peu ce qu'est le repère X et Y que ce soit sur un écran ou sur un graphique. Sache que je suis en 3e et que tu commenceras à faire des graphiques l'année prochaine (en 4e).
    Cordialement,
    Herman Adrien.

  16. #16
    Membre chevronné
    Avatar de cpcdos
    Homme Profil pro
    Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Inscrit en
    Mai 2010
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingé/concepteur chez Capgemini. Alstom APTIS. Concepteur de Felly autonomous vehicle software.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 588
    Points : 1 770
    Points
    1 770
    Billets dans le blog
    1
    Par défaut
    Encore merci à toi BlackoOSx

    PX c'est la Position X, PY Position Y. TX Taille X et TY Taille Y

    Par exemple pour créer une simple fenêtre grise de taille 250x150 pixels et qui va se positionner proche d'en haut a gauche (50x50 pixels):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ini/ fenetre(
    ini;nom = "MA_FENETRE"
          ini;texte = "Titre de la fenetre"
          ini;type = "1"
          ini;couleur = "127,127,127"
          ini;PX = "50"
          ini;Py = "50"
          ini;Tx = "250"
          ini;ty = "150"
          creer/
    ini/ fenetre)
    --> Ensuite il existe des sortes de variables dynamiques EX, EY et MX, MY.
    Exemple, on va placer une fenetre au centre de l'écran :
    MX = Pixel du milieu de l'écran en X par rapport à la fenêtre
    MY = Pixel du milieu de l'écran en Y par rapport à la fenêtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ini/ fenetre(
          ini;nom = "MA_FENETRE"
          ini;texte = "Titre de la fenetre"
          ini;type = "1"
          ini;couleur = "127,127,127"
          ini;PX = "MX"
          ini;Py = "MY"
          ini;Tx = "250"
          ini;ty = "150"
          creer/
    ini/ fenetre)
    Un autre exemple pour coller une barre de menu sur la droite de l'écran
    EX = Largueur X maximale de l'écran
    EY = Hauteur Y maximale de l'écran

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    REM/ On commence par recuperer la taille maximale de l'écran pour coller la barre contre la droite
    REM/  imaginons que la barre fait 30 pixels de largeur
    FIX/ TailleBarreDroite = 30
    FIX/ BarreDroite = %ECRX% - %TailleBarreDroite%
    ini/ fenetre(
          ini;nom = "MA_FENETRE"
          ini;texte = "Titre de la fenetre"
          ini;type = "3"
          ini;couleur = "127,127,127"
          ini;PX = "%BarreDroite"
          ini;Py = "0"
          ini;Tx = "%TailleDroite%"
          ini;ty = "EY"
          creer/
    ini/ fenetre)
    Observe bien ce code car il dit tout
    Et nuance, tu as du remarquer qu'il y a ECRX EX puis ECRY et EY
    LA différence c'est que EX et EY sont des sortes de variables mais fait uniquement pour INI/ bouton, fenetre textebo.... il n'ont pas besoin de "%%" et ils sont plus rapide à accéder par ce qu'il renvoie directement la valeur X et Y sans passer par le moteur CpcdosC+
    Et ECRX et ECRY sont des variables qui doivent être utilisés avec des "%%" et eux peuvent être utilisés de partout (même dans INI/).

    Voilà tout, si tu as des questions hésite pas mais crée un nouveau sujet avec le titre qui correspond au problème, c'est plus simple pour qu'il soit référencé sur google

    A bientot!
    Sébastien FAVIER
    Felly-software Autonomous vehicle software for everyone.
    co-kernel Cpcdos OSx un noyau 32bits simplifié et complet.. ou presque - Le fofo officiel c'est par ici.
    Les cours sur les systèmes c'est par là

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01
  2. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29
  3. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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