Это будет работать:
masteryProgress.transform = CGAffineTransformMakeScale(1, 4)
Вы можете использовать CultureInfo, чтобы получить название месяца. Вы даже можете получить короткое название месяца, а также другие забавные вещи.
Я бы посоветовал вам поместить их в методы расширения, что позволит вам писать меньше кода позже. Однако вы можете реализовать как хотите.
Вот пример того, как это сделать с помощью методов расширения:
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.WriteLine(DateTime.Now.ToMonthName());
Console.WriteLine(DateTime.Now.ToShortMonthName());
Console.Read();
}
}
static class DateTimeExtensions
{
public static string ToMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dateTime.Month);
}
public static string ToShortMonthName(this DateTime dateTime)
{
return CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(dateTime.Month);
}
}
Надеюсь, это поможет!
Используйте описатель формата «MMMM»:
string month = dateTime.ToString("MMMM");
string CurrentMonth = String.Format("{0:MMMM}", DateTime.Now)
Если вы просто хотите использовать MonthName, укажите в Microsoft.VisualBasic ссылку на Microsoft.VisualBasic.DateAndTime
//eg. Get January
String monthName = Microsoft.VisualBasic.DateAndTime.MonthName(1);