View.VisualObjectsPlacements
Contents
[
Hide
]View.VisualObjectsPlacements property
Gets a collection of objects representing placement and appearance of OleObject
in the view.
public IEnumerable<VisualObjectPlacement> VisualObjectsPlacements { get; }
Examples
Shows how to get OLE object’s placement and appearance properties.
[Test]
public void GetVisualObjectPlacementProperties()
{
var project = new Project(DataDir + "TaskImage2010.mpp");
var oleObject = project.OleObjects.First();
project.Save(OutDir + "ClearedProject.mpp");
var view = project.Views.First(v => v.Name == "&Gantt Chart");
var oleObjectPlacement = view.VisualObjectsPlacements.First(p => p.OleObjectId == oleObject.Id);
Console.WriteLine("BorderLineColor: {0}", oleObjectPlacement.BorderLineColor);
Console.WriteLine("BorderLineColor: {0}", oleObjectPlacement.BorderLineThickness);
if (oleObjectPlacement.TaskId > 0)
{
Console.WriteLine("Attached to task: {0}", oleObjectPlacement.TaskId);
}
else
{
Console.WriteLine("Attached to timescale date: {0}", oleObjectPlacement.TimescaleDate);
}
}
See Also
- class VisualObjectPlacement
- class View
- namespace Aspose.Tasks
- assembly Aspose.Tasks