All Forums
 Категория Visio
 Форум Вопросы и ответы
 Полилиния в Visio из Delphi
Author Previous Topic Topic Next Topic  

AlexS

1 Posts

Posted - 04/14/2005 :  18:31:08
VisioApplication1.ActivePage.DrawPolyline(xyArray, visPolyline1D);
Проблема с заполнением массива xyArray!!!

denizz

Russia
9 Posts

Posted - 12/15/2005 :  12:08:01
// в начале указываем использование сборки
...
using System.Runtime.InteropServices;
...
public class DrawPolyLine
{
private void newDraw(...)
{
...
// создаём массив для координат X и Y
double[] xyArrDouble = new double[count];

// далее заполняем его
...

// создаём массив для передачи в функцию полилинии
Array xyArray = new Array[count];

// вызов функции преобразования массива
xyArray = convertArray(xyArrDouble);

// рисуем полилинию
shapeRegion = ParentVisioApplication.ActivePage.DrawPolyline( ref xyArray,(short)Visio.VisDrawSplineFlags.visPolyline1D);
...
} // конец newDraw(...)

// функция преобразования
private Array convertArray( [MarshalAs(UnmanagedType.SafeArray,SafeArraySubType=VarEnum.VT_R8)] double[] ar)
{
return ar;
} // конец convertArray(...)
} // конец DrawPolyLine

Edited by - denizz on 12/15/2005 12:13:08
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)