void Create_BMP_Label(long chart_id, // id графикаstring bmp_nm, // имя объектаstring bmp_path, // путь к обектуlong anchor, // точка привязки инициализировалиlong corner, // угол привязкиint x_dist, // координата по шкале Xint y_dist) // координата по шкале Y
{
ObjectCreate(chart_id,bmp_nm,OBJ_BITMAP_LABEL,0,0,0); // создание объектаObjectSetString(chart_id,bmp_nm,OBJPROP_BMPFILE,0,bmp_path); // BMP файлObjectSetInteger(chart_id,bmp_nm,OBJPROP_ANCHOR,anchor); // установка точки привязки использовали, а где взяли значение?ObjectSetInteger(chart_id,bmp_nm,OBJPROP_CORNER,corner); // установка угола привязкиObjectSetInteger(chart_id,bmp_nm,OBJPROP_XDISTANCE,x_dist); // установка координаты XObjectSetInteger(chart_id,bmp_nm,OBJPROP_YDISTANCE,y_dist); // установка координаты YObjectSetInteger(chart_id,bmp_nm,OBJPROP_SELECTABLE,false); // нельзя выделить объект, если FALSEObjectSetString(chart_id,bmp_nm,OBJPROP_TOOLTIP,"\n"); // нет всплывающей подсказки, если "\n"
}
ピンポイントではなく、数値が正しければ通常モードで描画されます。レンダーモードでは、おそらくBMPグラフィックスで問題が発生するでしょう(90%確信)。
初期化 - 関数内部、値 - グローバルから?ふむ。
比較のため、ヘルプより
週末にオブジェクトをいじっていました。すべてを明示的かつ一義的に指定しないと、オブジェクトもなく、エラーもなく、失速しはじめます。
ヘルプに書いてあることをそのまま鵜呑みにしているのでは?))ローカル 変数の関数内初期化。グローバルに初期化しました。
I.e.、名前が一致するとき、グローバルな値が使用される?そうなんですか?
PSは最後に再描画を追加しますが。
テスターのビジュアライゼーションモードでBMPオブジェクトを表示することができたのか、できなかったのか、まだ理解できていません。テスターの外では特に問題ありません。
I.e.、名前が一致するとき、グローバルな値が使用される?そうなんですか?
PS 最後に再描画を追加してください。
週末はオブジェクトだけをいじっていました。すべてが明示的かつ一義的に指定されていない場合、オブジェクトもエラーもなく、失速し始める。
初期化 - 関数内部、値 - グローバルから?ふむ。
比較のため、ヘルプより
関数を別に考えても、それはただの関数です。例えば、図書館に詰め込んで、どこからでも作業できるような。
しかし、ヘルプの例では、スクリプトによるオブジェクトのレンダリングを示しています。
追記
関数そのものについては、パラメータが正しいかどうかのチェックが不足していると思います(もちろん、開発者の個人的な意見です)。
また、型はvoidではなくboolにする(オブジェクト生成の エラー処理で)。
関数そのものについては、私見ですが、パラメータが正しいかどうかのチェックが不足していると思います(もちろん、原則的には開発者自身の問題です)。
ChartRedraw();OnInit(), OnChartEvent(),OnTick() 関数の中の適切な場所に設定します。名前が一致するものがない)
そのため、値も割り当てられていない。
そのため、値も割り当てられていない。どこでその値を手に入れたのですか?