static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); Application.Run(formDemoList); }
static void Main() { YourImplementation.FrameworkInitWinGDI.SetupDefaultValues(); #if GL_ENABLE YourImplementation.LocalFileStorageProvider file_storageProvider = new YourImplementation.LocalFileStorageProvider(""); PixelFarm.Platforms.StorageService.RegisterProvider(file_storageProvider); YourImplementation.FrameworkInitGLES.SetupDefaultValues(); //2.2 Icu Text Break info //test Typography's custom text break, //check if we have that data? //------------------------------------------- string icu_datadir = YourImplementation.RelativePathBuilder.SearchBackAndBuildFolderPath(System.IO.Directory.GetCurrentDirectory(), "HtmlRenderer", @"..\Typography\Typography.TextBreak\icu62\brkitr"); if (!System.IO.Directory.Exists(icu_datadir)) { throw new System.NotSupportedException("dic"); } var dicProvider = new Typography.TextBreak.IcuSimpleTextFileDictionaryProvider() { DataDir = icu_datadir }; Typography.TextBreak.CustomBreakerBuilder.Setup(dicProvider); #endif PixelFarm.CpuBlit.MemBitmapExtensions.DefaultMemBitmapIO = new PixelFarm.Drawing.WinGdi.GdiBitmapIO(); #if DEBUG PixelFarm.CpuBlit.Imaging.PngImageWriter.InstallImageSaveToFileService((IntPtr imgBuffer, int stride, int width, int height, string filename) => { using (System.Drawing.Bitmap newBmp = new System.Drawing.Bitmap(width, height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)) { PixelFarm.CpuBlit.Imaging.BitmapHelper.CopyToGdiPlusBitmapSameSize(imgBuffer, newBmp); //save newBmp.Save(filename); } }); #endif //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //temp //TODO: fix this , //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyManagedTextBreaker(); //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyNativeTextBreaker(); ////------------------------------- formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); LoadHtmlSamples(formDemoList.SamplesTreeView); Application.Run(formDemoList); }
public static void RunDemoList(Type mainType) { //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ////------------------------------- var formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(mainType); Application.Run(formDemoList); }
public static void RunDemoList(System.Reflection.Assembly asm) { //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ////------------------------------- var formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(asm); Application.Run(formDemoList); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //temp var startPars = new LayoutFarm.UI.GdiPlus.MyWinGdiPortalSetupParameters(); var platform = LayoutFarm.UI.GdiPlus.MyWinGdiPortal.Start(startPars); formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); Application.Run(formDemoList); LayoutFarm.UI.GdiPlus.MyWinGdiPortal.End(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //temp //TODO: fix this , var platform = LayoutFarm.UI.GdiPlus.MyWinGdiPortal.Start(); formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); Application.Run(formDemoList); }
static void Main() { ExampleFolderConfig.InitIcuData(); //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //temp //TODO: fix this , //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyManagedTextBreaker(); //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyNativeTextBreaker(); ////------------------------------- formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); LoadHtmlSamples(formDemoList.SamplesTreeView); Application.Run(formDemoList); }
static void Main() { YourImplementation.BootStrapWinGdi.SetupDefaultValues(); #if GL_ENABLE YourImplementation.BootStrapOpenGLES2.SetupDefaultValues(); #endif ExampleFolderConfig.InitData(); //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //temp //TODO: fix this , //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyManagedTextBreaker(); //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyNativeTextBreaker(); ////------------------------------- formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); LoadHtmlSamples(formDemoList.SamplesTreeView); Application.Run(formDemoList); }
static void Main() { ExampleFolderConfig.InitIcuData(); //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //temp //TODO: fix this , LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyManagedTextBreaker(); //LayoutFarm.Composers.Default.TextBreaker = new LayoutFarm.Composers.MyNativeTextBreaker(); var startPars = new LayoutFarm.UI.GdiPlus.MyWinGdiPortalSetupParameters(); var platform = LayoutFarm.UI.GdiPlus.MyWinGdiPortal.Start(startPars); //------------------------------- formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program)); LoadHtmlSamples(formDemoList.SamplesTreeView); Application.Run(formDemoList); LayoutFarm.UI.GdiPlus.MyWinGdiPortal.End(); }
static void Main() { PixelFarm.Platforms.StorageService.RegisterProvider(new YourImplementation.LocalFileStorageProvider("")); YourImplementation.FrameworkInitWinGDI.SetupDefaultValues(); YourImplementation.FrameworkInitGLES.SetupDefaultValues(); string icu_datadir = YourImplementation.RelativePathBuilder.SearchBackAndBuildFolderPath(System.IO.Directory.GetCurrentDirectory(), "HtmlRenderer", @"..\Typography\Typography.TextBreak\icu62\brkitr"); if (!System.IO.Directory.Exists(icu_datadir)) { throw new System.NotSupportedException("dic"); } var dicProvider = new Typography.TextBreak.IcuSimpleTextFileDictionaryProvider() { DataDir = icu_datadir }; Typography.TextBreak.CustomBreakerBuilder.Setup(dicProvider); PixelFarm.CpuBlit.MemBitmapExt.DefaultMemBitmapIO = new PixelFarm.Drawing.WinGdi.GdiBitmapIO(); YourImplementation.TestBedStartup.Setup(); PixelFarm.Platforms.ImageIOSetupParameters pars = new PixelFarm.Platforms.ImageIOSetupParameters(); pars.SaveToPng = (IntPtr imgBuffer, int stride, int width, int height, string filename) => { using (System.Drawing.Bitmap newBmp = new System.Drawing.Bitmap(width, height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)) { PixelFarm.CpuBlit.BitmapHelper.CopyToGdiPlusBitmapSameSize(imgBuffer, newBmp); //save newBmp.Save(filename); } }; pars.ReadFromMemStream = (System.IO.MemoryStream ms, string kind) => { //read //TODO: review here again using (System.Drawing.Bitmap gdiBmp = new System.Drawing.Bitmap(ms)) { PixelFarm.CpuBlit.MemBitmap memBmp = new PixelFarm.CpuBlit.MemBitmap(gdiBmp.Width, gdiBmp.Height); //#if DEBUG // memBmp._dbugNote = "img; //#endif PixelFarm.CpuBlit.BitmapHelper.CopyFromGdiPlusBitmapSameSizeTo32BitsBuffer(gdiBmp, memBmp); return(memBmp); } }; PixelFarm.Platforms.ImageIOPortal.Setup(pars); //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ////------------------------------- formDemoList = new LayoutFarm.Dev.FormDemoList(); formDemoList.LoadDemoList(typeof(Program).Assembly); LoadHtmlSamples(formDemoList.SamplesTreeView); Application.Run(formDemoList); }