From 3c4fdc8969b92dd630b135ade929e2e33969e426 Mon Sep 17 00:00:00 2001 From: Calcitem Date: Tue, 4 Jan 2022 00:14:51 +0800 Subject: [PATCH] Convert .cs and .txt file encoding to UTF-8 with BOM Convert the file encoding format to prevent VS from issuing warnings and displaying garbled characters. --- App/Common/FilePath.cs | 2 +- App/Model/ColorSpaces/CIELab.cs | 2 +- App/Model/ColorSpaces/CIEXYZ.cs | 2 +- App/Model/ColorSpaces/CMYK.cs | 2 +- App/Model/ColorSpaces/ColorSpaceHelper.cs | 26 +++---- App/Model/ColorSpaces/HSB.cs | 2 +- App/Model/ColorSpaces/HSL.cs | 2 +- App/Model/ColorSpaces/RGB.cs | 2 +- App/Model/ColorSpaces/YUV.cs | 2 +- App/Processor/Imaging/WuQuantize.c | 2 +- App/Processor/Mupdf/MuPage.cs | 82 +++++++++++----------- App/Processor/Mupdf/PageLabelCollection.cs | 24 +++---- 授æ�ƒå��è®®.txt | 2 +- 更新历å�².txt | 2 +- 14 files changed, 77 insertions(+), 77 deletions(-) diff --git a/App/Common/FilePath.cs b/App/Common/FilePath.cs index a024a15..961755b 100644 --- a/App/Common/FilePath.cs +++ b/App/Common/FilePath.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; diff --git a/App/Model/ColorSpaces/CIELab.cs b/App/Model/ColorSpaces/CIELab.cs index f669b89..61a101e 100644 --- a/App/Model/ColorSpaces/CIELab.cs +++ b/App/Model/ColorSpaces/CIELab.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ComponentModel; namespace Devcorp.Controls.Design diff --git a/App/Model/ColorSpaces/CIEXYZ.cs b/App/Model/ColorSpaces/CIEXYZ.cs index 1560f3d..f343a66 100644 --- a/App/Model/ColorSpaces/CIEXYZ.cs +++ b/App/Model/ColorSpaces/CIEXYZ.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ComponentModel; namespace Devcorp.Controls.Design diff --git a/App/Model/ColorSpaces/CMYK.cs b/App/Model/ColorSpaces/CMYK.cs index 14142ec..272b55e 100644 --- a/App/Model/ColorSpaces/CMYK.cs +++ b/App/Model/ColorSpaces/CMYK.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace Devcorp.Controls.Design { diff --git a/App/Model/ColorSpaces/ColorSpaceHelper.cs b/App/Model/ColorSpaces/ColorSpaceHelper.cs index ce3f104..d239d2e 100644 --- a/App/Model/ColorSpaces/ColorSpaceHelper.cs +++ b/App/Model/ColorSpaces/ColorSpaceHelper.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Drawing; using System.Drawing.Imaging; using System.Text; @@ -774,26 +774,26 @@ namespace Devcorp.Controls.Design #region CMYK convert /// - /// ½«ËÄÉ«·ÖÁ¿£¨±ØÐëΪ 0¡«1£©×ª»»Îª RGB ÑÕÉ«¡£ + /// 将四色分é‡�(必须为 0~1)转æ�¢ä¸º RGB 颜色。 /// - /// Çà - /// ×Ï - /// »Æ - /// ºÚ - /// ÑÕÉ«¡£ + /// é�’ + /// ç´« + /// 黄 + /// 黑 + /// 颜色。 public static Color CMYKtoColor (float c, float m, float y, float k) { return CMYKtoColor((double)c, (double)m, (double)y, (double)k); } /// - /// ½«ËÄÉ«·ÖÁ¿£¨±ØÐëΪ 0¡«1£©×ª»»Îª RGB ÑÕÉ«¡£ + /// 将四色分é‡�(必须为 0~1)转æ�¢ä¸º RGB 颜色。 /// - /// Çà - /// ×Ï - /// »Æ - /// ºÚ - /// ÑÕÉ«¡£ + /// é�’ + /// ç´« + /// 黄 + /// 黑 + /// 颜色。 public static Color CMYKtoColor (double c, double m, double y, double k) { return CMYKtoColor(new CMYK(c,m,y,k)); diff --git a/App/Model/ColorSpaces/HSB.cs b/App/Model/ColorSpaces/HSB.cs index 19a75a5..71971d1 100644 --- a/App/Model/ColorSpaces/HSB.cs +++ b/App/Model/ColorSpaces/HSB.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ComponentModel; namespace Devcorp.Controls.Design diff --git a/App/Model/ColorSpaces/HSL.cs b/App/Model/ColorSpaces/HSL.cs index 5aa670c..e46f936 100644 --- a/App/Model/ColorSpaces/HSL.cs +++ b/App/Model/ColorSpaces/HSL.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ComponentModel; namespace Devcorp.Controls.Design diff --git a/App/Model/ColorSpaces/RGB.cs b/App/Model/ColorSpaces/RGB.cs index 52bd246..eb0789d 100644 --- a/App/Model/ColorSpaces/RGB.cs +++ b/App/Model/ColorSpaces/RGB.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ComponentModel; namespace Devcorp.Controls.Design diff --git a/App/Model/ColorSpaces/YUV.cs b/App/Model/ColorSpaces/YUV.cs index 7af8aae..94eb116 100644 --- a/App/Model/ColorSpaces/YUV.cs +++ b/App/Model/ColorSpaces/YUV.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace Devcorp.Controls.Design { diff --git a/App/Processor/Imaging/WuQuantize.c b/App/Processor/Imaging/WuQuantize.c index ff38fa2..af7e61d 100644 --- a/App/Processor/Imaging/WuQuantize.c +++ b/App/Processor/Imaging/WuQuantize.c @@ -1,4 +1,4 @@ -Having received many constructive comments and bug reports about my previous +Having received many constructive comments and bug reports about my previous C implementation of my color quantizer (Graphics Gems vol. II, p. 126-133), I am posting the following second version of my program (hopefully 100% healthy) as a reply to all those who are interested in the problem. diff --git a/App/Processor/Mupdf/MuPage.cs b/App/Processor/Mupdf/MuPage.cs index 285baa5..0e45104 100644 --- a/App/Processor/Mupdf/MuPage.cs +++ b/App/Processor/Mupdf/MuPage.cs @@ -1,32 +1,32 @@ -using System; +using System; using System.Drawing; namespace MuPdfSharp { public sealed class MuPage : IDisposable { - #region ·ÇÍйÜ×ÊÔ´³ÉÔ± + #region é�žæ‰˜ç®¡èµ„æº�æˆ�员 private ContextHandle _context; private DocumentHandle _document; private PageHandle _page; private DisplayListHandle _displayList; #endregion - #region ÍйÜ×ÊÔ´³ÉÔ± + #region 托管资æº�æˆ�员 static readonly ImageRendererOptions __defaultOptions = new ImageRendererOptions (); MuCookie _cookie; MuTextPage _TextPage; bool _flattened; - /// »ñÈ¡µ±Ç°Ò³ÃæµÄÒ³Âë¡£ + /// 获å�–当å‰�页é�¢çš„页ç �。 public int PageNumber { get; private set; } - /// »ñÈ¡µ±Ç°Ò³ÃæµÄ³ß´ç£¨×óϽÇ×ø±êÖÃΪ¡°0,0¡±£©¡£ÈçÐè»ñÈ¡Ò³Ãæ×ÖµäÖеÄԭʼ¿ÉÊÓÇøÓò£¬ÇëʹÓà ÊôÐÔ¡£ + /// 获å�–当å‰�页é�¢çš„尺寸(左下角å��标置为“0,0â€�)。如需获å�–页é�¢å­—典中的原始å�¯è§†åŒºåŸŸï¼Œè¯·ä½¿ç”¨ 属性。 public Rectangle Bound { get { return NativeMethods.BoundPage (_context, _page); } } - /// »ñÈ¡µ±Ç°Ò³Ãæ¿ÉÊÓÇøÓòµÄ×ø±ê¼°³ß´ç¡£ + /// 获å�–当å‰�页é�¢å�¯è§†åŒºåŸŸçš„å��æ ‡å�Šå°ºå¯¸ã€‚ public Rectangle VisualBound => Matrix.Identity.RotateTo(Rotation).Transform(VisualBox); public Rectangle ArtBox => LookupPageBox("ArtBox"); @@ -70,46 +70,46 @@ namespace MuPdfSharp } catch (AccessViolationException) { _page.DisposeHandle (); - throw new MuPdfException ("ÎÞ·¨¼ÓÔØµÚ " + pageNumber + " Ò³¡£"); + throw new MuPdfException ("无法加载第 " + pageNumber + " 页。"); } } ///// - ///// »ñȡָ¶¨ÇøÓòµÄÎı¾¡£ + ///// 获å�–指定区域的文本。 ///// - ///// ÇøÓò¡£ - ///// ÇøÓòÄÚµÄÎı¾¡£ + ///// 区域。 + ///// 区域内的文本。 //public string GetSelection (Rectangle selection) { // return Interop.DecodeUtf8String (NativeMethods.CopySelection (_context, GetTextPage (), selection)); //} ///// - ///// »ñȡָ¶¨ÇøÓòµÄÎı¾¡£ + ///// 获å�–指定区域的文本。 ///// - ///// ÇøÓò¡£ - ///// ÇøÓòÄÚµÄÎı¾¡£ + ///// 区域。 + ///// 区域内的文本。 //public List HighlightSelection (Rectangle selection) { // var l = // return Interop.DecodeUtf8String (NativeMethods.HighlightSelection (_context, _page, selection)); //} /// - /// ʹÓÃĬÈϵÄÅäÖÃäÖÈ¾Ò³Ãæ¡£ + /// 使用默认的é…�置渲染页é�¢ã€‚ /// - /// Ò³ÃæµÄ¿í¶È¡£ - /// Ò³ÃæµÄ¸ß¶È¡£ - /// äÖȾºóÉú³ÉµÄ ¡£ + /// 页é�¢çš„宽度。 + /// 页é�¢çš„高度。 + /// 渲染å�Žç”Ÿæˆ�çš„ 。 public FreeImageAPI.FreeImageBitmap RenderPage (int width, int height) { return RenderPage (width, height, __defaultOptions); } /// - /// ʹÓÃÖ¸¶¨µÄÅäÖÃäÖÈ¾Ò³Ãæ¡£ + /// 使用指定的é…�置渲染页é�¢ã€‚ /// - /// Ò³ÃæµÄ¿í¶È¡£ - /// Ò³ÃæµÄ¸ß¶È¡£ - /// äÖȾѡÏî¡£ - /// äÖȾºóÉú³ÉµÄ ¡£ + /// 页é�¢çš„宽度。 + /// 页é�¢çš„高度。 + /// 渲染选项。 + /// 渲染å�Žç”Ÿæˆ�çš„ 。 public FreeImageAPI.FreeImageBitmap RenderPage (int width, int height, ImageRendererOptions options) { using (var pix = InternalRenderPage (width, height, options)) { if (pix != null) { @@ -120,12 +120,12 @@ namespace MuPdfSharp } /// - /// ʹÓÃÖ¸¶¨µÄÅäÖÃäÖÈ¾Ò³Ãæ¡£ + /// 使用指定的é…�置渲染页é�¢ã€‚ /// - /// Ò³ÃæµÄ¿í¶È¡£ - /// Ò³ÃæµÄ¸ß¶È¡£ - /// äÖȾѡÏî¡£ - /// äÖȾºóÉú³ÉµÄ ¡£ + /// 页é�¢çš„宽度。 + /// 页é�¢çš„高度。 + /// 渲染选项。 + /// 渲染å�Žç”Ÿæˆ�çš„ 。 public Bitmap RenderBitmapPage (int width, int height, ImageRendererOptions options) { using (var pix = InternalRenderPage (width, height, options)) { if (pix != null) { @@ -156,7 +156,7 @@ namespace MuPdfSharp //} } if (_cookie.ErrorCount > 0) { - System.Diagnostics.Debug.WriteLine("ÔÚµÚ " + PageNumber + " Ò³ÓÐ " + _cookie.ErrorCount + " ¸ö´íÎó¡£"); + System.Diagnostics.Debug.WriteLine("在第 " + PageNumber + " 页有 " + _cookie.ErrorCount + " 个错误。"); } return _displayList; } @@ -225,7 +225,7 @@ namespace MuPdfSharp } catch (AccessViolationException) { pix.DisposeHandle (); - throw new MuPdfException ("ÎÞ·¨äÖÈ¾Ò³Ãæ£º" + PageNumber); + throw new MuPdfException ("无法渲染页é�¢ï¼š" + PageNumber); } } @@ -276,9 +276,9 @@ namespace MuPdfSharp } /// - /// »ñÈ¡Ò³ÃæÄÚÈݵÄʵ¼Ê¸²¸Ç·¶Î§¡£ + /// 获å�–页é�¢å†…容的实际覆盖范围。 /// - /// °üº¬Ò³ÃæÄÚÈݵÄ×îС ¡£ + /// 包å�«é¡µé�¢å†…容的最å°� 。 public Rectangle GetContentBoundary () { var b = Bound; var o = b; @@ -292,25 +292,25 @@ namespace MuPdfSharp return o; } catch (AccessViolationException) { - throw new MuPdfException ("ÎÞ·¨»ñÈ¡Ò³ÃæÄÚÈݱ߿ò£º" + PageNumber); + throw new MuPdfException ("无法获å�–页é�¢å†…容边框:" + PageNumber); } } } - #region ʵÏÖ IDisposable ½Ó¿ÚµÄÊôÐԺͷ½·¨ + #region 实现 IDisposable 接å�£çš„属性和方法 private bool disposed; public void Dispose () { Dispose (true); - GC.SuppressFinalize (this); // ÒÖÖÆÎö¹¹º¯Êý + GC.SuppressFinalize (this); // 抑制æž�构函数 } - /// ÊÍ·ÅÓÉ MuPdfPage Õ¼ÓõÄ×ÊÔ´¡£ - /// ÊÇ·ñÊÖ¶¯ÊÍ·ÅÍйÜ×ÊÔ´¡£ + /// 释放由 MuPdfPage å� ç”¨çš„资æº�。 + /// 是å�¦æ‰‹åŠ¨é‡Šæ”¾æ‰˜ç®¡èµ„æº�。 [System.Diagnostics.CodeAnalysis.SuppressMessage ("Microsoft.Usage", "CA2213:DisposableFieldsShouldBeDisposed", MessageId = "_page")] void Dispose (bool disposing) { if (!disposed) { if (disposing) { - #region ÊÍ·ÅÍйÜ×ÊÔ´ + #region 释放托管资æº� if (_TextPage != null) { _TextPage.Dispose(); } @@ -318,8 +318,8 @@ namespace MuPdfSharp #endregion } - #region ÊÍ·Å·ÇÍйÜ×ÊÔ´ - // ×¢ÒâÕâÀï²»ÊÇḬ̈߳²È«µÄ + #region 释放é�žæ‰˜ç®¡èµ„æº� + // 注æ„�这里ä¸�是线程安全的 //int retry = 0; //_cookie.CancelAsync (); //while (_cookie.IsRunning && ++retry < 10) { @@ -333,8 +333,8 @@ namespace MuPdfSharp disposed = true; } - // Îö¹¹º¯ÊýÖ»ÔÚδµ÷Óà Dispose ·½·¨Ê±µ÷Óà - // ÅÉÉúÀàÖв»±ØÔÙÌṩÎö¹¹º¯Êý + // æž�构函数å�ªåœ¨æœªè°ƒç”¨ Dispose 方法时调用 + // 派生类中ä¸�å¿…å†�æ��ä¾›æž�构函数 ~MuPage () { Dispose (false); } diff --git a/App/Processor/Mupdf/PageLabelCollection.cs b/App/Processor/Mupdf/PageLabelCollection.cs index ea4d7f8..abf04cc 100644 --- a/App/Processor/Mupdf/PageLabelCollection.cs +++ b/App/Processor/Mupdf/PageLabelCollection.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Diagnostics; @@ -32,9 +32,9 @@ namespace MuPdfSharp } /// - /// Ìí¼ÓÒ³Âë±êÇ©¡£È缯ºÏÖдæÔÚÏàͬҳÂëµÄÒ³Âë±êÇ©£¬ÔòÏȽ«¾ÉµÄ±êǩɾ³ý£¬ÔÙÌí¼ÓеÄÒ³Âë±êÇ©¡£ + /// 添加页ç �标签。如集å�ˆä¸­å­˜åœ¨ç›¸å�Œé¡µç �的页ç �标签,则先将旧的标签删除,å†�添加新的页ç �标签。 /// - /// ÐèÒªÌí¼ÓµÄÒ³Âë±êÇ©¡£ + /// 需è¦�添加的页ç �标签。 public void Add (PageLabel label) { Remove (label); _labels.Add (label); @@ -42,10 +42,10 @@ namespace MuPdfSharp } /// - /// ¸ù¾Ý´«ÈëµÄÒ³Â룬·µ»Øµ±Ç°Ò³Âë±êÇ©¼¯ºÏ¸ñʽ»¯ºóÉú³ÉµÄÒ³Âë¡£ + /// æ ¹æ�®ä¼ å…¥çš„页ç �,返回当å‰�页ç �标签集å�ˆæ ¼å¼�化å�Žç”Ÿæˆ�的页ç �。 /// - /// ¾ø¶ÔÒ³Âë¡£ - /// ¸ñʽ»¯ºóµÄÒ³ÂëÎı¾¡£ + /// ç»�对页ç �。 + /// æ ¼å¼�化å�Žçš„页ç �文本。 public string Format (int pageNumber) { var l = _labels.Count; if (l == 0) { @@ -75,10 +75,10 @@ namespace MuPdfSharp } /// - /// ·µ»Ø¼¯ºÏÖÐÊÇ·ñ°üº¬¾ßÓÐÓë ÏàͬÆðʼҳÂëµÄÒ³Âë±êÇ©¡£ + /// 返回集å�ˆä¸­æ˜¯å�¦åŒ…å�«å…·æœ‰ä¸Ž 相å�Œèµ·å§‹é¡µç �的页ç �标签。 /// - /// ÐèÒª¼ì²éÆðʼҳÂëµÄÒ³Âë±êÇ©¡£ - /// Èç°üº¬ÏàͬҳÂëµÄÒ³Âë±êÇ©£¬·µ»Ø true£¬·ñÔò·µ»Ø false¡£ + /// 需è¦�检查起始页ç �的页ç �标签。 + /// 如包å�«ç›¸å�Œé¡µç �的页ç �标签,返回 true,å�¦åˆ™è¿”回 false。 public bool Contains (PageLabel item) { for (int i = _labels.Count - 1; i >= 0; i--) { if (_labels[i].FromPageNumber == item.FromPageNumber) { @@ -101,10 +101,10 @@ namespace MuPdfSharp } /// - /// ɾ³ý¼¯ºÏÖоßÓÐÓë ÏàͬÆðʼҳÂëµÄÒ³Âë±êÇ©¡£ + /// 删除集å�ˆä¸­å…·æœ‰ä¸Ž 相å�Œèµ·å§‹é¡µç �的页ç �标签。 /// - /// ÐèҪɾ³ýµÄÒ³Âë±êÇ©¡£ - /// Èç°üº¬ÏàͬҳÂëµÄÒ³Âë±êÇ©£¬·µ»Ø true£¬·ñÔò·µ»Ø false¡£ + /// 需è¦�删除的页ç �标签。 + /// 如包å�«ç›¸å�Œé¡µç �的页ç �标签,返回 true,å�¦åˆ™è¿”回 false。 public bool Remove (PageLabel item) { for (int i = _labels.Count - 1; i >= 0; i--) { if (_labels[i].FromPageNumber == item.FromPageNumber) { diff --git a/授æ�ƒå��è®®.txt b/授æ�ƒå��è®®.txt index 418aa30..d5a8013 100644 --- a/授æ�ƒå��è®®.txt +++ b/授æ�ƒå��è®®.txt @@ -1,4 +1,4 @@ -《PDF è¡¥ä¸�ä¸�(PDFPatcher)》软件最终用户授æ�ƒå��è®® +《PDF è¡¥ä¸�ä¸�(PDFPatcher)》软件最终用户授æ�ƒå��è®® -------------------------------------------------------------------------------- diff --git a/更新历å�².txt b/更新历å�².txt index adcdd7e..63100d9 100644 --- a/更新历å�².txt +++ b/更新历å�².txt @@ -1,4 +1,4 @@ -1.0.0.0 2021å¹´12月23æ—¥ +1.0.0.0 2021å¹´12月23æ—¥ 新增功能: 第一个开放æº�代ç �版本。 修改了授æ�ƒå��议。