나는이 문제를 해결하기 위해 이틀 동안 검색했습니다. 해결해야 할 문제는 다음과 같습니다.WinForms 폼의 크기가 변경 될 때 상대 위치에있는 버튼
C#으로 작성된 WinForms 응용 프로그램이 있습니다. 2 열 (SplitContainer
- Windows Explorer, sidebar 등과 같은 설정)을 사용하여 원하는 방식으로 디자인되었습니다. 비 사이드 바 패널에는 컴퓨터 실의 이미지가 설치됩니다. 그러나, 내가 구현하는 방식은 아직 완전히 결정하지 못했습니다. 각 컴퓨터에 대한
버튼 나는 것 배경 이미지의 각 컴퓨터 스테이션에서 기본적으로 위치 버튼. 이 단추는 배경 이미지의 상대 위치에 있어야합니다. 왼쪽과 오른쪽에 버튼 앵커를 사용하여 다소 달성했습니다. 그러나 이것은 최대화되는 양식으로 단추의 너비를 조정합니다.
플래시 이미지 내 응용 프로그램에서 사용할 아이디어로 sourceforge에서
SharpFlash
의 일부를 살펴 보았습니다. 기본적으로, 플래시 객체는 폼상의 COM 객체가 될 것이고, 버튼 클릭과 같은 방식으로 C#으로 되돌아 오는 플래시 객체에 대해 전/후로 통신 할 것입니다. 그러나, 심지어 그것을 설계하기 위해 플래시를 모르거나, 이것이 내가 사용하고있는 유일한 프로젝트 일 때 SharpFlash API를 배울 필요가 없다고 생각합니다.은 PNG 메타는 I라는 지역의 형태로 원시 이미지 자체에 메타 데이터를 포함하는 것이었다 가지고 있던 원래의 아이디어는, 그러나, 검색을 구글에서 내가 끝낼 사람을 찾을 수 거의 불가능이 아이디어를 렌더링 그것 전에. C#과 상호 작용하고 메타 데이터를 얻는 방법에 대한 몇 가지 예제를 찾았지만 정확하게 삽입하는 방법은 아닙니다. 친구는 Adobe Bridge (라고 생각합니다.)를 사용해야한다고 말했습니다. 그들은 정말라고하더라도 (중 어떤 것을 선택할 것인가 생각하지 않아도 현재 내가하고 싶은 이미지의
강조 영역은이 컴퓨터가 선택되어 있는지 사용자에게 표시하기 위해 컴퓨터를 강조 할 수 있도록 하나를 선택 C 번호 라벨을 통해, 최종 사용자가 시각적 사람들)
나는 누군가가 더 나은 솔루션을 너무 경우 일부 possiblities 오픈입니다.