LEADTOOLS ナレッジベース

[RasterThumbnailBrowser] コントロールにツールチップを表示できますか?

.NET FrameworkのToolTipクラスを使用することでRasterThumbnailBrowserコントロールにツールチップを追加することができます。ToolTipクラスのSetToolTipメソッドの第1引数で、RasterThumbnailBrowserコントロールを設定してください。

サンプルコード(VB.NET)

Private codecs As RasterCodecs
Private toolTip As ToolTip

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
  toolTip = New ToolTip()
   
  codecs = New RasterCodecs()
   
  RasterThumbnailBrowser1.Codecs = codecs
    RasterThumbnailBrowser1.LoadThumbnails("C:\image", "*.*", RasterThumbnailBrowserLoadFlags.OnlyValidImageFiles)
End Sub

Private Sub RasterThumbnailBrowser1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs)
  Dim rili As RasterImageListItem = RasterThumbnailBrowser1.HitTest(e.X, e.Y)
  If rili IsNot Nothing Then
    If rili.Text <> toolTip.GetToolTip(RasterThumbnailBrowser1) Then
      toolTip.Hide(RasterThumbnailBrowser1)
      toolTip.SetToolTip(RasterThumbnailBrowser1, rili.Text)
    End If
  Else
    toolTip.Show("", RasterThumbnailBrowser1)
  End If
End Sub 

サンプルコード(C#)

private RasterCodecs codecs;
private ToolTip toolTip;

private void Form1_Load(object sender, EventArgs e)
{
  toolTip = new ToolTip();
           
  codecs = new RasterCodecs();

  rasterThumbnailBrowser1.Codecs = codecs;
  rasterThumbnailBrowser1.LoadThumbnails(@"C:\image", "*.*", RasterThumbnailBrowserLoadFlags.OnlyValidImageFiles);
}

private void rasterThumbnailBrowser1_MouseMove(object sender, MouseEventArgs e)
{
  RasterImageListItem rili = rasterThumbnailBrowser1.HitTest(e.X, e.Y);
  if (rili != null)
  {
    if (rili.Text != toolTip.GetToolTip(rasterThumbnailBrowser1))
    {
      toolTip.Hide(rasterThumbnailBrowser1);
      toolTip.SetToolTip(rasterThumbnailBrowser1, rili.Text);
    }
  }
  else
  {
    toolTip.Show("", rasterThumbnailBrowser1);
  }
}

 

関連情報

0 コメント

記事コメントは受け付けていません。