From 0f20e69857b216b4efd4802c0a5d37cf1cb5a66d Mon Sep 17 00:00:00 2001 From: lingeshwaran-sf4984 Date: Mon, 22 Dec 2025 14:07:42 +0530 Subject: [PATCH 1/2] 998728: Added Sample for add stamp annotation with Author, date and time --- Annotations/Custom_stamp/App.config | 6 + Annotations/Custom_stamp/App.xaml | 9 ++ Annotations/Custom_stamp/App.xaml.cs | 17 +++ Annotations/Custom_stamp/Approved.png | Bin 0 -> 5616 bytes Annotations/Custom_stamp/Custom_stamp.csproj | 132 ++++++++++++++++++ Annotations/Custom_stamp/Custom_stamp.sln | 25 ++++ Annotations/Custom_stamp/MainWindow.xaml | 19 +++ Annotations/Custom_stamp/MainWindow.xaml.cs | 82 +++++++++++ .../Custom_stamp/Properties/AssemblyInfo.cs | 52 +++++++ .../Properties/Resources.Designer.cs | 71 ++++++++++ .../Custom_stamp/Properties/Resources.resx | 117 ++++++++++++++++ .../Properties/Settings.Designer.cs | 30 ++++ .../Custom_stamp/Properties/Settings.settings | 7 + Annotations/Custom_stamp/packages.config | 9 ++ 14 files changed, 576 insertions(+) create mode 100644 Annotations/Custom_stamp/App.config create mode 100644 Annotations/Custom_stamp/App.xaml create mode 100644 Annotations/Custom_stamp/App.xaml.cs create mode 100644 Annotations/Custom_stamp/Approved.png create mode 100644 Annotations/Custom_stamp/Custom_stamp.csproj create mode 100644 Annotations/Custom_stamp/Custom_stamp.sln create mode 100644 Annotations/Custom_stamp/MainWindow.xaml create mode 100644 Annotations/Custom_stamp/MainWindow.xaml.cs create mode 100644 Annotations/Custom_stamp/Properties/AssemblyInfo.cs create mode 100644 Annotations/Custom_stamp/Properties/Resources.Designer.cs create mode 100644 Annotations/Custom_stamp/Properties/Resources.resx create mode 100644 Annotations/Custom_stamp/Properties/Settings.Designer.cs create mode 100644 Annotations/Custom_stamp/Properties/Settings.settings create mode 100644 Annotations/Custom_stamp/packages.config diff --git a/Annotations/Custom_stamp/App.config b/Annotations/Custom_stamp/App.config new file mode 100644 index 0000000..193aecc --- /dev/null +++ b/Annotations/Custom_stamp/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Annotations/Custom_stamp/App.xaml b/Annotations/Custom_stamp/App.xaml new file mode 100644 index 0000000..4448e2c --- /dev/null +++ b/Annotations/Custom_stamp/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/Annotations/Custom_stamp/App.xaml.cs b/Annotations/Custom_stamp/App.xaml.cs new file mode 100644 index 0000000..3a75df2 --- /dev/null +++ b/Annotations/Custom_stamp/App.xaml.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace Custom_stamp +{ + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + } +} diff --git a/Annotations/Custom_stamp/Approved.png b/Annotations/Custom_stamp/Approved.png new file mode 100644 index 0000000000000000000000000000000000000000..79d62576b07968d340089f5c2ded80bed1187caf GIT binary patch literal 5616 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 + + + + Debug + AnyCPU + {E0AEBBC3-A8B7-4621-98B1-CCF0D20E846F} + WinExe + Custom_stamp + Custom_stamp + v4.8 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 4 + true + true + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + packages\Syncfusion.Compression.Base.31.2.15\lib\net462\Syncfusion.Compression.Base.dll + + + packages\Syncfusion.Licensing.31.2.15\lib\net462\Syncfusion.Licensing.dll + + + packages\Syncfusion.Pdf.Wpf.31.2.15\lib\net462\Syncfusion.Pdf.Base.dll + + + packages\Syncfusion.PdfToImageConverter.WPF.31.2.15\lib\net462\Syncfusion.PdfToImageConverter.Base.dll + + + packages\Syncfusion.PdfViewer.WPF.31.2.15\lib\net462\Syncfusion.PdfViewer.WPF.dll + + + packages\Syncfusion.Shared.WPF.31.2.15\lib\net462\Syncfusion.Shared.WPF.dll + + + + + + + + + + + + 4.0 + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + App.xaml + Code + + + MainWindow.xaml + Code + + + + + Code + + + True + True + Resources.resx + + + True + Settings.settings + True + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + + Always + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/Annotations/Custom_stamp/Custom_stamp.sln b/Annotations/Custom_stamp/Custom_stamp.sln new file mode 100644 index 0000000..6952eae --- /dev/null +++ b/Annotations/Custom_stamp/Custom_stamp.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36603.0 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Custom_stamp", "Custom_stamp.csproj", "{E0AEBBC3-A8B7-4621-98B1-CCF0D20E846F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E0AEBBC3-A8B7-4621-98B1-CCF0D20E846F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E0AEBBC3-A8B7-4621-98B1-CCF0D20E846F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E0AEBBC3-A8B7-4621-98B1-CCF0D20E846F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E0AEBBC3-A8B7-4621-98B1-CCF0D20E846F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {80C4B6CB-D2F2-4D7D-A8C2-D3BD3090BF7F} + EndGlobalSection +EndGlobal diff --git a/Annotations/Custom_stamp/MainWindow.xaml b/Annotations/Custom_stamp/MainWindow.xaml new file mode 100644 index 0000000..a21ac97 --- /dev/null +++ b/Annotations/Custom_stamp/MainWindow.xaml @@ -0,0 +1,19 @@ + + + + + + + + +