วันจันทร์ที่ 29 พฤษภาคม พ.ศ. 2560

ฝึกเขียน EA - การเพิ่ม Text Label ให้แสดงผลบนกราฟ

   ObjectCreate("ObjName", OBJ_LABEL, 0, 0, 0);
   ObjectSetText("ObjName","your Text",7, "Verdana", White);
   ObjectSet("ObjName", OBJPROP_CORNER, 0);
   ObjectSet("ObjName", OBJPROP_XDISTANCE, 20);
   ObjectSet("ObjName", OBJPROP_YDISTANCE, 30);

5 ความคิดเห็น:

  1. ถ้าค่าที่ต้องการแสดงนั้นมีการเปลี่ยนแปลง
    ก็สามารถ Update ค่าได้โดยเพิ่มคำสั่งเช่น

    ObjectSetText("lblTest","Your text - New Value");

    ตอบลบ
  2. ถ้าเป็น Time ก็สามารถแสดงผลบนหน้าจอได้
    string valueText2=TimeToStr( TimeCurrent(), TIME_DATE|TIME_MINUTES );
    ObjectCreate("lblTest2", OBJ_LABEL, 0, 0, 0);
    ObjectSetText("lblTest2",valueText2,9, "Verdana", White);
    ObjectSet("lblTest2", OBJPROP_CORNER, 0);
    ObjectSet("lblTest2", OBJPROP_XDISTANCE, 20);
    ObjectSet("lblTest2", OBJPROP_YDISTANCE, 60);

    ตอบลบ
  3. ถ้าแสดงเฉพาะเวลา ไม่ต้องแสดงวันที่ก็เปลี่ยนเป็นแบบนี้ได้
    string valueText2=TimeToStr( TimeCurrent(), TIME_MINUTES );

    ตอบลบ
  4. ถ้าแสดงเป็นรูปภาพละครับ มีcode ตัวอย่างไหมครับ

    ตอบลบ