Files
wg_cpso/vtkControl/vtkMax/Widget/vtkMaxWidgetTools.cs

31 lines
776 B
C#
Raw Normal View History

2026-03-25 18:20:24 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kitware.VTK;
namespace vtkControl
{
public static class vtkMaxWidgetTools
{
public static int[] GetTextSize(vtkTextMapper textMapper, vtkRenderer renderer)
{
int[] size = new int[2];
if (renderer != null)
{
IntPtr sizeIntPtr = System.Runtime.InteropServices.Marshal.AllocHGlobal(2 * 4);
textMapper.GetSize(renderer, sizeIntPtr);
System.Runtime.InteropServices.Marshal.Copy(sizeIntPtr, size, 0, 2);
}
else
{
size[0] = size[1] = 50;
}
return size;
}
}
}