독점 게임에서 해당 플레이어가 속한 시장 가격 등의 관련 정보를 표시하려면 패널 위쪽에 Label을 배치하고 툴팁 객체를 사용하여 정보. 이것은 현재 설정의 이미지입니다. MouseHover 이벤트 및 툴팁 사용
여기에 내가 수행 한 단계는 다음과 같습니다 1.Added MouseHover 이벤트 핸들러가
this.MEDITERANEAN.MouseHover += new System.EventHandler(this.MEDITERANEAN_MouseHover);
2.Initialized 툴팁
private void InitializeToolTip()
{
toolTipLabel.ToolTipIcon = ToolTipIcon.Info;
toolTipLabel.IsBalloon = true;
toolTipLabel.ShowAlways = true;
}
3.Call setToolTip (레이블 이름은 지중해입니다)() 내의 MouseHover 콜백 함수
private void MEDITERANEAN_MouseHover(object sender, EventArgs e)
{
toolTipLabel.SetToolTip(MEDITERANEAN, "You put mouse over me");
rolledDice.AppendText("Mouse Over");
}
그러나 응용 프로그램을 시작하고 커서를 레이블 위로 이동하면 toolTipLabel의 텍스트가 표시되지 않습니다. 나는 어떤 부분을 실수로 만들었습니까?
흥미롭게도, 나는 다른 기능을 만들어 작동합니다.
private void panelBoard_MouseOver(object sender, EventArgs e)
{
toolTipLabel.SetToolTip(panelBoard, "You put mouse over me");
rolledDice.AppendText("Mouse Over");
}
이미지가 내부 패널입니까? 라벨이 이미지 위에 있습니까? – zey
당신은'toolTipLabel.SetToolTip (this.MEDITERANEAN, "당신이 나를 마우스 위에 올려 놓았습니다."); ' – active92
@zey 이미지는 panelBoard의 배경입니다. 패널 보드 위에 레이블을 붙입니다. –