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:
- diagram yükleyin.
- Belirli bir şekil bulun.
- MilestoneHelper nesnesini başlatın.
- Bir kilometre taşı tarihi belirleyin.
- Kilometre taşı tarih biçimini ayarlayın.
- Bir otomatik güncelleme bayrağı ayarlayın.
- Kilometre taşı türünü ayarlayın
- 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:
- diagram yükleyin.
- Belirli bir şekil bulun.
- TimeLineHelper nesnesini başlatın.
- Zaman aralığı başlangıcını ayarlayın.
- Dönem sonunu ayarlayın.
- Bir tarih formatı ayarlayın.
- 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:
- bir numune yükleyin diagram.
- bir zaman çizelgesi şekli elde edin.
- TimeLineHelper nesnesini başlatın.
- zaman periyodunun başlangıcını ayarlayın.
- zaman periyodunun sonunu ayarlayın.
- tarih formatını ayarlayın (isteğe bağlı).
- TimeLineHelper nesnesinin RefreshTimeLine yöntemini çağırın.
- 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:
- bir numune yükleyin diagram.
- bir zaman çizelgesi şekli elde edin.
- AddShape yöntemini kullanarak Visio diagram’de Shape ekleyin.
- MilestoneHelper nesnesini başlatın.
- Kilometre Taşı Tarihini ayarlayın.
- Milstone’un IsAutoUpdate özelliğini true olarak ayarlayın.
- MilestoneHelper nesnesinin RefreshMilestone yöntemini çağırın.
- 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); |