2013-08-24 5 views
0

TSpeedButton을 사용하는 앱 (D5)을 만들고 런타임시 글리프가로드됩니다.TSpeedButton에서 글리프 가운데 맞추기

40 x 40 버튼의 32 x 32 글리프가 항상 왼쪽 위, 오른쪽 또는 아래로 이동하므로 모든 위화감, 위, 아래, 오른쪽 및 아래쪽 위치 지정 옵션이 꽤 까다롭게 보입니다.

Glyph.Top = 4; 
Glyph.Left = 4; 

및 32 X 32 화상이 버튼의 중앙에 오도록

어떻게 종횡 글리프를 중앙에있다.

감사합니다.

+1

40px 비트 맵을 만들고 이미지를 4,4로 그립니다. 그것을 당신의 글리프로 사용하십시오. –

+0

@DavidHeffernan 답장을 보내 주셔서 감사합니다.하지만 Glyph는 PC에 설치된 프로그램의 아이콘임을 언급해야합니다. 프로그램에 여러 크기가있는 경우 32x32 버전을 선택하는 것 외에는 제어 할 수 없습니다. – user2566616

+2

당신은 프로그래머입니다. 물론 이것을 제어 할 수 있습니다. 제가 설명하는 것을 쉽게 수행 할 수 있습니다. –

답변

2

레이아웃을 blGlyphLeft로, 여백을 -1로 설정하십시오. 단추 안에 문양이 가운데에 있어야합니다.

+0

고마워,하지만 그걸 시도했지만 작동하지 않았다. 수평 중심에 놓고 레이아웃 설정에 따라 상단 또는 하단에 놓습니다. – user2566616

+0

그래서 "blGlyphLeft"라고했습니다. –