Myriad Forum « Modifier la taille du titre en Myrscript »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
May 24th, 2019, 7:50am 
   Myriad Forum
   MyrScript Language
(Moderator: Forum Administrator)
   Modifier la taille du titre en Myrscript
« Previous topic | Next topic »
Pages: 1  Reply | Notify of replies | Print
   Author  Topic: Modifier la taille du titre en Myrscript  (Read 232 times)
Geo
Board Master
*****





   


Gender: male
Posts: 1966
Modifier la taille du titre en Myrscript  
« on: Dec 23rd, 2018, 6:51pm »
Quote | Modify

Bonjour
 
Je voudrais modifier la taille du titre de la partition, or score.Title est en lecture seule.
Quelqu'un m'avait donné une astuce pour changer le texte lui-même avec score.Title.String.
Par analogie, je pensais pouvoir utiliser SetStringStyle, accès refusé.
D'ailleurs le style de score.Title est unavaliable et GetStringStyle plante carrément mysrscript.
 
Si quelqu'un a une idée, je l'en remercie.
 
offline
bubu42
Board Master
*****





   


Gender: male
Posts: 9310
Re: Modifier la taille du titre en Myrscript  
« Reply #1 on: Dec 23rd, 2018, 11:09pm »
Quote | Modify

D'après le manuel, Score.Title est du type "Comment" qui a lui-même une valeur "Style" du type "TextStyle" contenant les différentes valeurs (Font, Face, etc.).  
On a bien accès à Title.String dans un script, mais j'ai aussi des soucis avec le "Style". Il doit y avoir un moyen d'accéder à cette valeur, mais la combinaison des éléments ne me saute pas aux yeux.  
Je me demande s'il ne faut pas passer d'abord par la création d'un nouveau "TextStyle" qui sera ensuite copié dans la valeur "Title.Style" ou un truc de ce genre. Il me semble avoir rencontré un cas un peu similaire dans une autre fonction, mais impossible de me souvenir laquelle.
Après une bonne nuit de sommeil, ce sera peut-être plus clair. Affaire à suivre.
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
Geo
Board Master
*****





   


Gender: male
Posts: 1966
Re: Modifier la taille du titre en Myrscript  
« Reply #2 on: Dec 24th, 2018, 7:33am »
Quote | Modify

Merci d'avoir fait part de votre démarche.
Avant de faire le message, j'ai retrouvé une conversation qui portait sur le texte d'un "Comment". D'où l'idée d'aller accéder directement au textStyle, mais bernique.
En fait je fais ceci :
partition = NewScore()
partition.IsAccompaniementsMatrixDisplayed = false
partition.EditComments() -- Saisie du titre, compositeur, commenntaires
Le titre est en taille 24, je ne sais pas pourquoi, je n'ai pas retrouvé dans les options. D'où l'idée de modifier la taille tout de suite derrière.
Je vais regarder du côté des "Comment".
Merci.
offline
bubu42
Board Master
*****





   


Gender: male
Posts: 9310
Re: Modifier la taille du titre en Myrscript  
« Reply #3 on: Dec 24th, 2018, 9:32am »
Quote | Modify

Bon, je viens de faire un essai sur une partition existante.  
Je récupère le titre avec :
myscore=FrontScore()
mytitle=myscore.Title
 
Je modifie certains paramètres du style :
mytitle.Style.Font="Arial"
mytitle.Style.Size=18
etc. (même chose pour Style.Face et Style.Color)
Ca m'a l'air de marcher.
 
Sinon, j'avais aussi testé :
mystyle=NexTextStyle() -- création d'un style de texte
mystyle.Size=18
mystyle.Font="Arial"
(etc. pour le reste)
Et je copie le nouveau style dans l'ancien :
CopyTextStyle(mystyle,myscore.Title.Style)
 
Puis j'efface ma variable :
DisposeTextStyle(mystyle)
 
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
Andre_B
Board Master
*****





   


Gender: male
Posts: 985
Re: Modifier la taille du titre en Myrscript  
« Reply #4 on: Dec 24th, 2018, 10:27am »
Quote | Modify

En voyant la question hier soir, ma mémoire me disait bien qu'il fallait "empiler" les différentes fonctions.  
 
En fait, on peut aller jusqu'à  
 
FrontScore().Title.Style.Size = 36  
 
par exemple.  
 
Un seul problème rencontré, c'est que après ce changement "Application.UpdateScores()" n'a pas l'ai de changer quoi que ce soit, ni la fin du script. Je devais passer en mode ruban puis revenir en mode page pour voir le résultat.  
Alors cela peut donner l'impression que cela ne marche pas.
offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 981e et beta 99.0b1
Geo
Board Master
*****





   


Gender: male
Posts: 1966
Re: Modifier la taille du titre en Myrscript  
« Reply #5 on: Dec 24th, 2018, 3:47pm »
Quote | Modify

C'est parfait.
Merci messieurs pour le temps passé, je sais ce que c'est.
 
J'en ai profité aussi pour changer la police du compositeur.
 
Je recopie ça dans ma faq personnelle.
 
Joyeuses fêtes de Noël à tous.
 
 
 
 
offline
PaulL
Board Master
*****




Organist and choir director

   


Gender: male
Posts: 545
Re: Modifier la taille du titre en Myrscript  
« Reply #6 on: Dec 24th, 2018, 3:52pm »
Quote | Modify

on Dec 24th, 2018, 7:33am, Geo wrote:
Merci d'avoir fait part de votre démarche.
. . . Le titre est en taille 24, je ne sais pas pourquoi, je n'ai pas retrouvé dans les options. . . .

If you are creating a new script, the typeface and font size of the title, composer, and comments are determined by the model score you use.  Don't forget that you can alter these items to suit yourself and then save that score as a model/template for future scores.
 
But as far as changing such parameters programmatically is concerned, this has been a very interesting discussion.  Thank you, gentlemen.
offline

Le silence éternel des espaces infinis m'effraie.
Church musician

HA+VS+PdfToMusic Win 10
Geo
Board Master
*****





   


Gender: male
Posts: 1966
Re: Modifier la taille du titre en Myrscript   2018-12-24_161005.jpg
« Reply #7 on: Dec 24th, 2018, 4:15pm »
Quote | Modify

Je reviens sur la deuxième solution de Bubu, juste une faute de frappe : il faut écrire New au lieu de Nex.
Cette solution marche très bien. Après le copyStyle je m'attendais à voir le style du Titre or le style reste Unavaliable (voir capture d'écran), or le style est bien accessible, les codes proposés en sont la preuve.
 
Merci encore
offline

Geo
Board Master
*****





   


Gender: male
Posts: 1966
Re: Modifier la taille du titre en Myrscript  
« Reply #8 on: Dec 24th, 2018, 6:27pm »
Quote | Modify

Merci Paul pour votre remarque.
C'est un peu pour cela que j'ai précisé que j'utilise la fonction NewScore et non NewScoreFromTemplate.
 
NewScore ne prend pas le dernier modèle choisi, c'est évident dans mon cas et ce n'est pas précisé dans la documentation :
"NewScore(...)
Description : Create a new empty score."
 
En fait, je ne sais pas d'où sort cette police Times  24.
Ce n'est plus important, puisque je sais maintenant modifier.
 
offline
Pages: 1  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Last update:  (c) Myriad