示例#1
0
 private void loadNotePreview(PNote note)
 {
     try
     {
         if (note == null) return;
         var gr = PNStatic.Groups.GetGroupByID(note.GroupID);
         if ((note.PasswordString.Trim().Length > 0 || (gr != null && gr.PasswordString.Trim().Length > 0)) && PNStatic.Settings.Protection.DontShowContent)
         {
             _EditPreview.Text = new string('*', PNStatic.Settings.Behavior.ContentColumnLength);
         }
         else
         {
             var path = Path.Combine(PNPaths.Instance.DataDir, note.ID + PNStrings.NOTE_EXTENSION);
             if (!File.Exists(path)) return;
             PNNotesOperations.LoadNoteFile(_EditPreview, path);
             if (PNStatic.Settings.GeneralSettings.UseSkins) return;
             if (PNStatic.Settings.Config.CPUseCustPvwColor)
             {
                 _EditControl.WinForm.BackColor = System.Drawing.Color.FromArgb(PNStatic.Settings.Config.CPPvwColor.A,
                     PNStatic.Settings.Config.CPPvwColor.R, PNStatic.Settings.Config.CPPvwColor.G,
                     PNStatic.Settings.Config.CPPvwColor.B);
             }
             else
             {
                 _EditControl.WinForm.BackColor = note.DrawingColor();
             }
         }
     }
     catch (Exception ex)
     {
         PNStatic.LogException(ex);
     }
 }