OBJ_TEXT 개체에서 여러 줄에 텍스트를 표시할 수 있습니까? - 페이지 2

 
Farkhat Guzairov :

글쎄, 그것은 일반 텍스트 개체와 동일합니다. 어쨌든 다른 용도로 솔루션을 사용하겠습니다. 감사합니다!

전혀 같지 않습니다.
 
푸쉬킨은 그의 시 조각이 알 수 없는 기계에 의해 일종의 iCanvas를 통해 이상한 차트에 인쇄될 줄은 몰랐습니다... 마치 250년 후에 니콜라이의 지표가 프록시마에서 온 외계인에 의해 화성 암석에 새겨질 것 같습니다 체계.
 
Nikolai Semko :
전혀 같지 않습니다.

죄송합니다, 제가 주의를 기울이지 않고, 이 디자인을 보고, 그리고 나서 스스로 생각했습니다:), 나는 그것을 시도해야 합니다. MQL5용인가요?

    Canvas.Comm( "Ты гульлива и вольна;" );
    Canvas.TextPosY+= 20 ;                                 // увеличиваем Y координату на 20 пикселей
 
Farkhat Guzairov :

죄송합니다, 제가 주의를 기울이지 않고, 이 디자인을 보고, 그리고 나서 스스로 생각했습니다:), 나는 그것을 시도해야 합니다. MQL5용인가요?

캔버스(캔버스뿐 아니라)는 MQL5에서 10배 더 빠르게 작동합니다. 그러나 MQL4의 경우 이 모든 것이 작동합니다.
 
질문을 제거합니다. 두 플랫폼 모두 ATP에 대한 구현이 있습니다.
 
Nikolai Semko :
캔버스(캔버스뿐 아니라)는 MQL5에서 10배 더 빠르게 작동합니다. 그러나 MQL4의 경우 이 모든 것도 작동합니다.

귀하가 게시한 예에서 의심을 없애기 위해 텍스트에 대한 3가지 옵션이 있습니다. 솔직히 말해서 이해가 안가는데, 예를 들어 두 번째 텍스트를 편집(삭제)하는 등의 작업이 가능한가요?

 
Farkhat Guzairov :

귀하가 게시한 예에서 의심을 없애기 위해 텍스트에 대한 3가지 옵션이 있습니다. 솔직히 말해서 이해가 안가는데, 예를 들어 두 번째 텍스트를 편집(삭제)하는 등의 작업이 가능한가요?

캔버스로 모든 것이 가능합니다. 제한 없음. 그러나 이것은 완전히 다른 코드입니다.
설명서를 읽고 배우고 시도하십시오.
이해해야 할 주요 사항은 Canvas가 Height*Width 크기의 uint 배열이며 Erase()는 모든 것을 제거하고 배경을 한 가지 색상으로 채우고 Update()는 현재 캔버스를 화면에 표시한다는 것입니다. 내 예에서는 전체 화면에 대해 하나의 캔버스만 있지만 원하는 만큼 원하는 크기로 있을 수 있습니다.
그리고 그것은 매우 빠르다
지우기는 밀리초 전체 화면보다 훨씬 적습니다.
약 밀리초로 업데이트합니다.
이미지 형성은 일반적으로 복잡성에 따라 0-5밀리초입니다.
 
Nikolai Semko :
설명서를 읽고 배우고 시도하십시오.

미소)) 조언을 따르겠습니다!!! :)

 
Реter Konow :
푸쉬킨은 그의 시 조각이 알 수 없는 기계에 의해 일종의 iCanvas를 통해 이상한 차트에 인쇄될 줄은 몰랐습니다... 마치 250년 후에 Nikolai의 지표가 프록시마에서 온 외계인에 의해 화성 암석에 새겨질 것 같습니다 체계.

어, 고요한 전하의 5월 칙령이 필요했습니다.

 
Nikolai Semko :

iCanvas 클래스와 함께 Canvas를 사용하는 것이 더 쉽습니다.



개체를 사용하여 이것을 화면에 표시하려면 코드가 훨씬 커집니다.

Nikolay, 텍스트를 오른쪽 상단 모서리에 정렬하는 것이 가능합니다. 반나절 화이팅 ... 오른쪽 모서리로 가져 왔는데 텍스트가 왼쪽에만 정렬됩니다. 제안할 수 있습니까?