Interesting: Non lo capisco, ma il codice sembra buono a prima vista. Forse sono cieco, ma dove sono esattamente gli errori?
Nel mio post è evidenziato in rosso - non ci sono valori per l'id del grafico, punto di ancoraggio, angolo di ancoraggio (a cosa serve, se non ruotiamo l'immagine?), coordinate.
Nel mio post nel codice è evidenziato in rosso - non ci sono valori per l'id del grafico, il punto di ancoraggio, l'angolo di ancoraggio (a cosa serve, se non ruotiamo l'immagine?), e le coordinate.
E io che pensavo di essere il principiante)))) Questa è una funzione. I valori vengono trasferiti ad esso)).
Nel mio post, nel codice segnato in rosso - nessun valore per l'id del grafico, il punto di ancoraggio, l'angolo di ancoraggio (per cosa, se non si ruota l'immagine?), o le coordinate.
1. Riguardo a Id - non dovrebbero esserci valori lì (da quanto ho capito ci si aspetta che sia 0 di default), e ciò che è scritto nel commento è molto probabilmente "per te stesso".
2. Informazioni sugli angoli Binding - Binding va ad un angolo particolare del graffito (sinistra-alto, destra-alto, in basso a destra e in basso a sinistra). Specificando questi parametri determiniamo a quale angolo l'oggetto è ancorato.
Questo codice creerà un'ETICHETTA nell'angolo in basso a destra
Non in linea di principio, renderà in modalità normale se i valori sono corretti. In modalità di rendering, ci saranno probabilmente problemi con la grafica BMP (sono sicuro al 90%).
Inizializzazione - dentro la funzione, valori - da globale? Hmm.
Dalla guida, per confronto
#define UP "\x0431"//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---string label_name="my_OBJ_LABEL_object";
if(ObjectFind(0,label_name)<0)
{
Print("Object ",label_name," not found. Error code = ",GetLastError());
//--- создадим объект LabelObjectCreate(0,label_name,OBJ_LABEL,0,0,0);
//--- установим координату XObjectSetInteger(0,label_name,OBJPROP_XDISTANCE,200);
//--- установим координату YObjectSetInteger(0,label_name,OBJPROP_YDISTANCE,300);
//--- зададим цвет текстаObjectSetInteger(0,label_name,OBJPROP_COLOR,clrWhite);
//--- установим текст для объекта LabelObjectSetString(0,label_name,OBJPROP_TEXT,UP);
//--- установим шрифт надписиObjectSetString(0,label_name,OBJPROP_FONT,"Wingdings");
//--- установим размер шрифтаObjectSetInteger(0,label_name,OBJPROP_FONTSIZE,10);
//--- повернем на 45 градусов по часовой стрелкеObjectSetDouble(0,label_name,OBJPROP_ANGLE,-45);
//--- запретим выделение объекта мышкойObjectSetInteger(0,label_name,OBJPROP_SELECTABLE,false);
//--- отрисуем на графикеChartRedraw(0);
}
}
Non è chiaro perché funzioni.
L'esempio corretto è in fondo alla pagina
C'è anche una ricerca prima, e il ridisegno - ho visto da qualche parte che è meglio essere salvaguardati.
// Non criticare troppo, sto imparando da solo.
Silenzioso:
Ho evidenziato degli errori, a causa dei quali il codice non sembra funzionare. Confrontate il vostro codice con quello dell'esempio del link.
Non lo capisco, ma il codice sembra buono a prima vista.
Forse sono cieco, ma dove sono esattamente gli errori?
Nel mio post è evidenziato in rosso - non ci sono valori per l'id del grafico, punto di ancoraggio, angolo di ancoraggio (a cosa serve, se non ruotiamo l'immagine?), coordinate.
Nel mio post nel codice è evidenziato in rosso - non ci sono valori per l'id del grafico, il punto di ancoraggio, l'angolo di ancoraggio (a cosa serve, se non ruotiamo l'immagine?), e le coordinate.
E io che pensavo di essere il più inesperto)). È una funzione. I valori vengono passati in esso).
Da dove vengono i valori?
Da qualsiasi luogo. Parametri esterni, variabili globali, variabili locali. Oppure puoi scrivere i valori in una volta sola.
Esempio:
Da qualsiasi luogo. Parametri esterni, variabili globali, variabili locali. In alternativa, i valori possono essere scritti immediatamente.
Nel mio post, nel codice segnato in rosso - nessun valore per l'id del grafico, il punto di ancoraggio, l'angolo di ancoraggio (per cosa, se non si ruota l'immagine?), o le coordinate.
1. Riguardo a Id - non dovrebbero esserci valori lì (da quanto ho capito ci si aspetta che sia 0 di default), e ciò che è scritto nel commento è molto probabilmente "per te stesso".
2. Informazioni sugli angoli Binding - Binding va ad un angolo particolare del graffito (sinistra-alto, destra-alto, in basso a destra e in basso a sinistra). Specificando questi parametri determiniamo a quale angolo l'oggetto è ancorato.
Questo codice creerà un'ETICHETTA nell'angolo in basso a destra
E questo visualizzerà lo stesso oggetto ma nell'angolo in basso a sinistra
Come molti di voi hanno già capito, solo due linee sono cambiate - queste
Nel tuo codice - da dove?
Nel suo codice, da dove?
Dalle variabili globali (evidenziate in rosso).
Dalle variabili globali (evidenziate in rosso).
Inizializzazione - dentro la funzione, valori - da globale? Hmm.
Dalla guida, per confronto