포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 189

 
artmedia70 :

화살표를 사용하여 입찰 가격, 크기 1로 현재 양초에 빨간 해골을 그리기 위해 호출:

다음은 텍스트 출력을 위한 기능입니다. 그들은 비슷합니다. 레이블을 표시하려면 직접 시도하십시오.



고맙습니다. 그러나 LABEL 객체에는 픽셀 단위로 필요합니다.
 
zfs :

고맙습니다. 그러나 LABEL 객체에는 픽셀 단위로 필요합니다.
기성품 솔루션이 필요하십니까, 아니면 두 번째 기능을 직접 실험하시겠습니까? 그 안에서 바꿀 것은 별로 없습니다.
 
//+----------------------------------------------------------------------------+
void SetText( string Text, color cl, string nm, int angle, int x, int y, string font, int sz=8) {
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_LABEL , 0 , 0 , 0 );
   ObjectSet(nm, OBJPROP_CORNER    , angle);
   ObjectSet(nm, OBJPROP_XDISTANCE , x);
   ObjectSet(nm, OBJPROP_YDISTANCE , y);
   ObjectSet(nm, OBJPROP_WIDTH     , sz);
   ObjectSetText(nm, Text, sz, font, cl);
   }
//+----------------------------------------------------------------------------+
잡고 있다
 
artmedia70 :
잡고 있다

고맙습니다. 예, 기능이 있습니다. 화살표가 필요합니다.
 
zfs :

고맙습니다. 예, 기능이 있습니다. 화살표가 필요합니다.

Windows에는 기호 테이블이 있습니다. 거기에서 같은 해골을 찾아 복사한 다음 첫 번째 인용문에 붙여넣었습니다.

SetText( "N" , Yellow, "Scull" , 0 , 20 , 20 , "Wingdings" , 10 ); 
0 - 왼쪽 상단 모서리. 20 및 20 - 원점에서의 좌표(픽셀 단위), 10 - 글꼴 크기
 
artmedia70 :

Windows에는 기호 테이블이 있습니다. 거기에서 같은 해골을 찾아 복사한 다음 첫 번째 인용문에 붙여넣었습니다.

0 - 왼쪽 상단 모서리. 20 및 20 - 원점에서의 좌표(픽셀 단위), 10 - 글꼴 크기
그곳에서 화살을 찾지 못했는가?) 비행기를 찾았습니다. 화살 "Q"처럼 보이지 않습니다)
 
zfs :
그곳에서 화살을 찾지 못했는가?) 비행기를 찾았습니다. 화살 "Q"처럼 보이지 않습니다)

따라서 화살표가 많이 있습니다.


 
artmedia70 :

따라서 화살표가 많이 있습니다.




고맙습니다. 이미 더 가까워지면 이 문자를 문자열로 나타내는 방법을 기억해야 합니다). 그리고 이 표지판은 어디서 찾았나요?
 
zfs :

고맙습니다. 이미 더 가까워지면 이 문자를 문자열로 나타내는 방법을 기억해야 합니다). 그리고 이 표지판은 어디서 찾았나요?

시작 --> 모든 프로그램 --> 보조프로그램 --> 시스템 도구.

상단에서 원하는 글꼴을 선택하고 원하는 기호를 찾아 선택하고 "선택"을 클릭한 다음 "복사"를 클릭합니다. 또한 ME에서 출력 문자열이 따옴표로 묶인 함수 매개변수에 복사한 문자를 삽입합니다.

 
artmedia70 :

시작 --> 모든 프로그램 --> 보조프로그램 --> 시스템 도구.

상단에서 원하는 글꼴을 선택하고 원하는 기호를 찾아 선택하고 "선택"을 클릭한 다음 "복사"를 클릭합니다. 또한 ME에서 출력 문자열이 따옴표로 묶인 함수 매개변수에 복사한 문자를 삽입합니다.


CharToStr도 필요합니다. 그렇지 않으면 복사되지 않습니다. 고맙습니다.