/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/previewpane/StlThumbnailProvider/Program.cs
41 строка
1 KB
Stefan Markovic
[Thumbnail providers] Cover errors and edge cases (#23947)
07 фев 2023, 23:11
Не верифицирован
07 фев 2023, 23:11
53f0b00
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.Globalization; namespace Microsoft.PowerToys.ThumbnailHandler.Stl { internal static class Program { private static StlThumbnailProvider _thumbnailProvider; /// <summary> /// The main entry point for the application. /// </summary> [STAThread] public static void Main(string[] args) { ApplicationConfiguration.Initialize(); if (args != null) { if (args.Length == 2) { string filePath = args[0]; uint cx = Convert.ToUInt32(args[1], 10); _thumbnailProvider = new StlThumbnailProvider(filePath); Bitmap thumbnail = _thumbnailProvider.GetThumbnail(cx); if (thumbnail != null) { filePath = filePath.Replace(".stl", ".bmp"); thumbnail.Save(filePath, System.Drawing.Imaging.ImageFormat.Bmp); } } else { MessageBox.Show("Gcode thumbnail - wrong number of args: " + args.Length.ToString(CultureInfo.InvariantCulture)); } } } } }