Visio Zaman Çizgisi Şekillerini Yapılandırma

Kilometre Taşı Şekil Özelliklerini Ayarlama

Aspose.Diagram, geliştiricilerin kilometre taşı özelliklerini belirlemesine olanak tanır. Bu makale kilometre taşı tarihi, tarih biçimi, otomatik güncelleme bayrağı ve türünün nasıl ayarlanacağını gösterir.

Kilometre Taşı Tarihini, Tarih Formatını, Otomatik Güncelleme Bayrağı ve Türünü Ayarlama

buKilometre Taşı Yardımcısısınıf alırŞekil başlatılırken nesneKilometre Taşı Yardımcısı nesne. Bu makaledeki kod örneği, kilometre taşı tarihini, tarih biçimini, otomatik güncelleme bayrağını ve kilometre taşı türü özelliklerini ayarlar.

Kilometre taşı tarihini, tarih biçimini, otomatik güncelleme bayrağını ve kilometre taşı türünü güncelleme süreci:

  1. diagram yükleyin.
  2. Belirli bir şekil bulun.
  3. MilestoneHelper nesnesini başlatın.
  4. Bir kilometre taşı tarihi belirleyin.
  5. Kilometre taşı tarih biçimini ayarlayın.
  6. Bir otomatik güncelleme bayrağı ayarlayın.
  7. Kilometre taşı türünü ayarlayın
  8. Visio çizimini desteklenen herhangi bir formatta kaydedin.

Kilometre Taşı Programlama Örneği Ayarlama

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Shapes();
// Load diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
int shapeid = 22;
// Get timeline shape
Shape milestone = diagram.Pages.GetPage("Page-1").Shapes.GetShape(shapeid);
// Initialize MilestoneHelper object
Aspose.Diagram.MilestoneHelper milestoneHelper = new MilestoneHelper(milestone);
// Set milestone date
milestoneHelper.MilestoneDate = new DateTime(2014, 10, 21);
// Set date format
milestoneHelper.DateFormat = 21;
// Set auto update flag
milestoneHelper.IsAutoUpdate = true;
// Set milestone type
milestoneHelper.Type = 6;
// Save to VDX format
diagram.Save(dataDir + "SetMilestoneProps_out.vsdx", SaveFileFormat.VSDX);

Tarih biçimi değerleri tablosu:

Değer Dizeyi Biçimlendir
0 dddd, yyyy-Md
1 yyyy-AA-gg
2 yy-AAA-d
3 yyyy/A/d
4 yy-AAA.-d
5 d AAAA yyyy
6 y-M
7 MMM-yy
8 AAAa g, yyyy
9 AAA g, yyyy
10 Md-yy
11 MD
12 gAAA, yyyy
13 g AAA, yyyy
14 dM-yy
15 dM
16 yy-Md
17 yyyy-Md
18 M-yy
19 M-yyyy
20 AAAA yyyy
21 AAAA yy
22 AAA yyyy
23 AAA yy
24 yy
25 yyyy
26 d
27 AAAA
28 MMM
29 M

Zaman Çizelgesi Şeklinin Zaman Dönemini ve Tarih Formatını Ayarlayın

Aspose.Diagram, geliştiricilerin zaman çizelgesini programlı olarak yapılandırmasına olanak tanır. Bu, zaman çizelgesi şekillerinin (blok, çizgi, cetvel, bölünmüş veya silindirik) zaman periyodu ve tarih formatının nasıl ayarlanacağını açıklar.

Zaman Periyodu ve Tarih Formatının Ayarlanması

buZaman Hattı Yardımcısısınıf alırŞekil başlatırken nesneZaman Hattı Yardımcısı nesne. Bu makaledeki kod örneği, dönem başlangıcı, bitişi ve tarih biçimi değerlerini ayarlar.

Zaman periyodu başlangıcı, bitişi ve tarih formatını güncelleme süreci şu şekildedir:

  1. diagram yükleyin.
  2. Belirli bir şekil bulun.
  3. TimeLineHelper nesnesini başlatın.
  4. Zaman aralığı başlangıcını ayarlayın.
  5. Dönem sonunu ayarlayın.
  6. Bir tarih formatı ayarlayın.
  7. Visio çizimini desteklenen herhangi bir formatta kaydedin.

Zaman Periyodu ve Tarih Programlama Örneği Ayarla

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Shapes();
// Load diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
int shapeid = 1;
// Get timeline shape
Shape timeline = diagram.Pages.GetPage("Page-1").Shapes.GetShape(shapeid);
// Initialize TimeLineHlper object
Aspose.Diagram.TimeLineHelper timelineHelper = new TimeLineHelper(timeline);
// Set start time
timelineHelper.TimePeriodStart = new DateTime(2014, 12, 21);
// Set end time
timelineHelper.TimePeriodFinish = new DateTime(2015, 2, 19);
// Set date format
// TimelineHelper.DateFormatForBE = 21;
// Set date format for intm of timeline shape
// TimelineHelper.DateFormatForIntm = 21;
// Or
// Set date format string for start and finish of timeline shape
timelineHelper.DateFormatStringForBE = "yyyy-MM-dd";
// Set date format string for intm of timeline shape
timelineHelper.DateFormatStringForIntm = "yyyy-MM-dd";
// Save to VDX format
diagram.Save(dataDir + "ConfigureTimeLine_out.vsdx", SaveFileFormat.VSDX);

Tarih biçimi değerleri tablosu:

Değer Dizeyi Biçimlendir
0 dddd, yyyy-Md
1 yyyy-AA-gg
2 yy-AAA-d
3 yyyy/A/d
4 yy-AAA.-d
5 d AAAA yyyy
6 y-M
7 MMM-yy
8 AAAa g, yyyy
9 AAA g, yyyy
10 Md-yy
11 MD
12 gAAA, yyyy
13 g AAA, yyyy
14 dM-yy
15 dM
16 yy-Md
17 yyyy-Md
18 M-yy
19 M-yyyy
20 AAAA yyyy
21 AAAA yy
22 AAA yyyy
23 AAA yy
24 yy
25 yyyy
26 d
27 AAAA
28 MMM
29 M

Visio’de Zaman Çizelgesinde Kilometre Taşlarını Yenile

Aspose.Diagram, geliştiricilerin zaman aralığı değişikliğine göre zaman çizelgesi şekillerindeki (blok, çizgi, cetvel, bölünmüş veya silindirik) kilometre taşlarını ayarlamasına olanak tanır.

TimeLineHelper sınıfını kullanarak Zaman Çizelgesi’ndeki Kilometre Taşlarını yenileyin

Tarafından sunulan RefreshTimeLine yöntemiZaman Hattı Yardımcısı class, zaman çizelgesindeki kilometre taşlarını canlandırmak için kullanılabilir.

Aşağıdaki kod nasıl yapılacağını gösterir:

  1. bir numune yükleyin diagram.
  2. bir zaman çizelgesi şekli elde edin.
  3. TimeLineHelper nesnesini başlatın.
  4. zaman periyodunun başlangıcını ayarlayın.
  5. zaman periyodunun sonunu ayarlayın.
  6. tarih formatını ayarlayın (isteğe bağlı).
  7. TimeLineHelper nesnesinin RefreshTimeLine yöntemini çağırın.
  8. kaydet diagram

TimeLineHelper Programlama Örneği Kullanarak Kilometre Taşlarını Yenileyin

Aspose.Diagram for .NET’i kullanarak zaman çizelgesindeki kilometre taşlarını canlandırmak için .NET uygulamanızda aşağıdaki kodu kullanın.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Shapes();
// Load diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
int shapeid = 1;
// Get timeline shape
Shape timeline = diagram.Pages.GetPage("Page-1").Shapes.GetShape(shapeid);
// Initialize TimeLineHlper object
TimeLineHelper timelineHelper = new TimeLineHelper(timeline);
// Set start time
timelineHelper.TimePeriodStart = new DateTime(2014, 12, 21);
// Set end time
timelineHelper.TimePeriodFinish = new DateTime(2015, 2, 19);
// Set date format
timelineHelper.DateFormatForBE = 21;
// Revive milestones on the timeline
timelineHelper.RefreshTimeLine();
// Save to VDX format
diagram.Save(dataDir + "RefreshTimeLine_out.vsdx", SaveFileFormat.VSDX);

MilestoneHelper sınıfını kullanarak Zaman Çizelgesi’ndeki Kilometre Taşlarını yenileyin

Tarafından sunulan RefreshMilestone yöntemiKilometre Taşı Yardımcısıclass, zaman çizelgesindeki kilometre taşlarını yenilemek için kullanılabilir.

Aşağıdaki kod nasıl yapılacağını gösterir:

  1. bir numune yükleyin diagram.
  2. bir zaman çizelgesi şekli elde edin.
  3. AddShape yöntemini kullanarak Visio diagram’de Shape ekleyin.
  4. MilestoneHelper nesnesini başlatın.
  5. Kilometre Taşı Tarihini ayarlayın.
  6. Milstone’un IsAutoUpdate özelliğini true olarak ayarlayın.
  7. MilestoneHelper nesnesinin RefreshMilestone yöntemini çağırın.
  8. kaydet diagram

MilestoneHelper Programlama Örneği Kullanarak Kilometre Taşlarını Yenileyin

Aspose.Diagram for .NET’i kullanarak zaman çizelgesindeki kilometre taşlarını yenilemek için .NET uygulamanızda aşağıdaki kodu kullanın.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Shapes();
string pageName = "Page-1";
////////////// Modify time line ///////////
DateTime startDate = new DateTime(2015, 8, 1);
DateTime endDate = new DateTime(2016, 6, 1);
DateTime fisYear = startDate;
// Load a diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
// Get page
Aspose.Diagram.Page page = diagram.Pages.GetPage(pageName);
long timelineId = 1;
Shape timeline = diagram.Pages.GetPage(pageName).Shapes.GetShape(timelineId);
double xpos = timeline.XForm.PinX.Value;
double ypos = timeline.XForm.PinY.Value;
// Add milestone
string milestoneMasterName = "2 triangle milestone";
// Add Master
diagram.AddMaster(dataDir + "Timeline.vss", milestoneMasterName);
// Add Shape in Visio diagram using AddShape method
long milestoneShapeId = diagram.AddShape(xpos, ypos, milestoneMasterName, 0);
// Get the shape based on ID
Shape milestone = page.Shapes.GetShape(milestoneShapeId);
// Instantiate MilestoneHelper object
MilestoneHelper milestoneHelper = new MilestoneHelper(milestone);
// Set Milestone Date
milestoneHelper.MilestoneDate = new DateTime(2015, 8, 1);
// Set IsAutoUpdate to true
milestoneHelper.IsAutoUpdate = true;
// RefreshMilesone of timeline shape
milestoneHelper.RefreshMilestone(timeline);
// Save Visio file
diagram.Save(dataDir + "RefreshMilestone_out.vsdx", SaveFileFormat.VSDX);