Aspose.Tasks'ta Gantt Grafiği Zaman Ölçeği Katmanlarını Yapılandırma
giriiş
Proje yönetiminin dinamik ortamında, zaman çizelgelerini ve son teslim tarihlerini anlamak için etkili görselleştirme çok önemlidir. Aspose.Tasks for .NET güçlü bir araç seti sağlar ve bu eğitimde Gantt Grafiği görünümünde en iyi temsil için zaman ölçeği katmanlarının nasıl yapılandırılacağını keşfedeceğiz. Proje görselleştirmenizi geliştirmek için bu adım adım talimatları izleyin.
Önkoşullar
Eğiticiye dalmadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Temel C# ve .NET bilgisi.
- Aspose.Tasks for .NET kütüphanesi kuruldu. İndirebilirsinBurada.
- .NET uygulama geliştirme için kurulmuş bir geliştirme ortamı.
Ad Alanlarını İçe Aktar
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
Şimdi verilen örneğin her adımını ayrı ayrı inceleyelim.
1. Adım: Projeyi Başlatın ve Görev Bağlantıları Ekleyin
// Belgeler dizinine giden yol.
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "CreateProject1.mpp");
project.TaskLinks.Add(project.RootTask.Children.Add("Task 1"), project.RootTask.Children.Add("Task 2"));
Burada bir proje oluşturup “Görev 1” ile “Görev 2” arasında görev bağlantıları kuruyoruz.
Adım 2: Gantt Grafiği Görünümünü Yapılandırma
var view = (GanttChartView)project.DefaultView;
Özelleştirme için Gantt Grafiği görünümüne erişin.
3. Adım: Orta Zaman Ölçeği Katmanını Ayarlayın
view.MiddleTimescaleTier = new TimescaleTier();
view.MiddleTimescaleTier.Unit = TimescaleUnit.Weeks;
view.MiddleTimescaleTier.Count = 1;
view.MiddleTimescaleTier.Label = DateLabel.WeekDddDd;
view.MiddleTimescaleTier.Alignment = HorizontalStringAlignment.Center;
view.MiddleTimescaleTier.ShowTicks = true;
view.MiddleTimescaleTier.UsesFiscalYear = true;
Haftaları belirli etiketler ve hizalamalarla görüntülemek için orta zaman ölçeği katmanını özelleştirin.
4. Adım: En İyi Zaman Ölçeği Katmanını Ekleyin
view.TopTimescaleTier = new TimescaleTier(TimescaleUnit.Months, 1);
Ayları temsil edecek bir üst zaman ölçeği katmanı ekleyin.
5. Adım: Orta Seviye Tarihlerini Özelleştirin
view.TopTimescaleTier.DateTimeConverter = date =>
new[] { "Янв.", "Фев.", "Мар.", "Апр.", "Май", "Июнь", "Июль", "Авг.", "Сен.", "Окт.", "Ноя.", "Дек." }[date.Month - 1];
Daha iyi görselleştirme için ay etiketlerini kişiselleştirin.
Adım 6: Proje Zaman Çizelgesini Ayarlayın
project.Set(Prj.TimescaleStart, new DateTime(2012, 7, 30));
project.Set(Prj.TimescaleFinish, new DateTime(2012, 10, 6));
Genel zaman çizelgesini kontrol etmek için proje zaman çizelgesini tanımlayın.
Adım 7: Projeyi Özelleştirilmiş Zaman Çizelgesi ile Kaydedin
var pdfSaveOptions = new PdfSaveOptions
{
Timescale = Timescale.DefinedInView
};
project.Save(DataDir+ "CustomizeTimescaleTierLabels_out.pdf", pdfSaveOptions);
Projeyi tanımlanan zaman ölçeği ayarlarıyla kaydedin.
Çözüm
Sonuç olarak, Aspose.Tasks for .NET’te zaman ölçeği katmanlarını yapılandırmak, proje zaman çizelgelerinin daha özelleştirilmiş ve görsel olarak çekici bir temsiline olanak tanır. Bu adımlar, proje yönetimi ihtiyaçlarınızı tam olarak karşılayan bir Gantt Grafiği görünümü oluşturmanıza olanak sağlar.
SSS
Aspose.Tasks’ı diğer .NET kütüphaneleriyle kullanabilir miyim?
Evet, Aspose.Tasks diğer .NET kitaplıklarıyla sorunsuz bir şekilde bütünleşerek geliştirme yığınınızda esneklik sunar.
Test amaçlı geçici bir lisans mevcut mu?
Evet, geçici lisans alabilirsinizBurada Evrim için.
Gantt Grafiği görünümü için ek özelleştirme seçenekleri var mı?
Kesinlikle Aspose.Tasks, Gantt Grafiği görünümünün çeşitli proje gereksinimlerine uyacak şekilde kapsamlı özelleştirme seçenekleri sunuyor.
Zaman ölçeklerini farklı formatlarda oluşturabilir miyim?
Elbette, projenizin bağlamına en iyi şekilde uyacak zaman ölçeği gösterimi için çeşitli formatları ve stilleri keşfedebilirsiniz.
Aspose.Tasks desteği için bir topluluk forumu var mı?
Evet, ziyaret edinAspose.Tasks forumu topluluk desteği ve tartışmalar için.