..
6
.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
bin
|
||||
debug
|
||||
obj
|
||||
*.user
|
||||
*.v12
|
||||
*.v11
|
||||
15
CEpole.sln
@@ -1,9 +1,11 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.40629.0
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29609.76
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CEpole", "CEpole.vbproj", "{78345183-B834-4478-BD7A-775BFCCE2168}"
|
||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CEpole_fp5", "Project_fp5\CEpole_fp5.vbproj", "{78345183-B834-4478-BD7A-775BFCCE2168}"
|
||||
EndProject
|
||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CEpole_fp13", "Project_fp13\CEpole_fp13.vbproj", "{2BC2ED74-6A5C-4478-B897-E76F34FC1CCF}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
@@ -15,8 +17,15 @@ Global
|
||||
{78345183-B834-4478-BD7A-775BFCCE2168}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{78345183-B834-4478-BD7A-775BFCCE2168}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{78345183-B834-4478-BD7A-775BFCCE2168}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2BC2ED74-6A5C-4478-B897-E76F34FC1CCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2BC2ED74-6A5C-4478-B897-E76F34FC1CCF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2BC2ED74-6A5C-4478-B897-E76F34FC1CCF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2BC2ED74-6A5C-4478-B897-E76F34FC1CCF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {DEAFB9B8-294E-46FB-8C51-84BEDCF4777E}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<PublishUrlHistory>
|
||||
</PublishUrlHistory>
|
||||
<InstallUrlHistory>
|
||||
</InstallUrlHistory>
|
||||
<SupportUrlHistory>
|
||||
</SupportUrlHistory>
|
||||
<UpdateUrlHistory>
|
||||
</UpdateUrlHistory>
|
||||
<BootstrapperUrlHistory>
|
||||
</BootstrapperUrlHistory>
|
||||
<ErrorReportUrlHistory>
|
||||
</ErrorReportUrlHistory>
|
||||
<FallbackCulture>ko-KR</FallbackCulture>
|
||||
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -1 +0,0 @@
|
||||
FarPoint.Win.Spread.FpSpread, FarPoint.Win.Spread, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
|
||||
BIN
Project/CEpole.v12.suo
Normal file
@@ -55,13 +55,13 @@
|
||||
<DefineConstants>STYLES=0</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FarPoint.CalcEngine, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.Excel, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.PDF, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.PluginCalendar.WinForms, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.Win, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.Win.Chart, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.Win.Spread, Version=5.0.2005.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="FarPoint.CalcEngine, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Excel, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.PDF, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.PluginCalendar.WinForms, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win.Chart, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win.Spread, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Drawing" />
|
||||
@@ -237,10 +237,6 @@
|
||||
<Project>{FC8D5F6B-9892-48A4-BD90-4FA6F427567C}</Project>
|
||||
<Name>ArinClassV2</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\ArinNewFp5_Net4\ArinNewFp\ArinNewFp5Net4.vbproj">
|
||||
<Project>{3611d55b-71e3-4d92-9efc-43f7d8bb8525}</Project>
|
||||
<Name>ArinNewFp5Net4</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\QRCodeLib\QRCodeLib.csproj">
|
||||
<Project>{e98126b2-af17-4783-96b9-856d6744dca3}</Project>
|
||||
<Name>QRCodeLib</Name>
|
||||
1
Project/My Project/licenses.licx
Normal file
@@ -0,0 +1 @@
|
||||
FarPoint.Win.Spread.FpSpread, FarPoint.Win.Spread, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
|
||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
2
Project/desktop.ini
Normal file
@@ -0,0 +1,2 @@
|
||||
[.ShellClassInfo]
|
||||
IconResource=C:\Windows\system32\SHELL32.dll,17
|
||||
21
Project_fp13/Auth.vb
Normal file
@@ -0,0 +1,21 @@
|
||||
Public Class Auth
|
||||
'//번호찰프로그램에서 사용할 인증방법
|
||||
Public Function check_key1(ByVal key As String) As Boolean
|
||||
'//구존 날짜(해쉬)
|
||||
Dim k() As String = key.Split("%")
|
||||
Dim A As String = k(1).Substring(0, 8)
|
||||
Dim B As String = k(1).Substring(8)
|
||||
If A.GetHashCode = B Then Return True
|
||||
Return False
|
||||
|
||||
End Function
|
||||
Public Function Check_key2(ByVal key As String) As Boolean
|
||||
If key = "" Then Return True
|
||||
Dim A As String = key.Split("%")(0)
|
||||
Dim B As String = key.Split("%")(1)
|
||||
If A.GetHashCode = B Then Return True
|
||||
Return False
|
||||
End Function
|
||||
|
||||
|
||||
End Class
|
||||
BIN
Project_fp13/CEpole.v12.suo
Normal file
260
Project_fp13/CEpole_fp13.vbproj
Normal file
@@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>9.0.21022</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{2BC2ED74-6A5C-4478-B897-E76F34FC1CCF}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>CEpole</RootNamespace>
|
||||
<AssemblyName>CEpole</AssemblyName>
|
||||
<MyType>Windows</MyType>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<DefineDebug>true</DefineDebug>
|
||||
<DefineTrace>false</DefineTrace>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DocumentationFile>CEpole.xml</DocumentationFile>
|
||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355</NoWarn>
|
||||
<DefineConstants>STYLES=0</DefineConstants>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<DefineDebug>false</DefineDebug>
|
||||
<DefineTrace>false</DefineTrace>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\debug\</OutputPath>
|
||||
<DocumentationFile>CEpole.xml</DocumentationFile>
|
||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355</NoWarn>
|
||||
<DefineConstants>STYLES=0</DefineConstants>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FarPoint.CalcEngine, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Excel, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Localization, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.PDF, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.PluginCalendar.WinForms, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win.Chart, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win.Spread, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="GrapeCity.CalcEngine, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="GrapeCity.Spreadsheet, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="GrapeCity.Spreadsheet.Win, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="GrapeCity.Win.PluginInputMan, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Import Include="Microsoft.VisualBasic" />
|
||||
<Import Include="System" />
|
||||
<Import Include="System.Collections" />
|
||||
<Import Include="System.Collections.Generic" />
|
||||
<Import Include="System.ComponentModel" />
|
||||
<Import Include="System.Data" />
|
||||
<Import Include="System.Diagnostics" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Auth.vb" />
|
||||
<Compile Include="Common.vb" />
|
||||
<Compile Include="C_Epole.vb" />
|
||||
<Compile Include="C_label.vb" />
|
||||
<Compile Include="Defalut_PrintForm.Designer.vb">
|
||||
<DependentUpon>Defalut_PrintForm.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Defalut_PrintForm.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DrawShape.vb" />
|
||||
<Compile Include="FileToDataTable.vb" />
|
||||
<Compile Include="Frm_ConvertINI.Designer.vb">
|
||||
<DependentUpon>Frm_ConvertINI.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_ConvertINI.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Shortkey.Designer.vb">
|
||||
<DependentUpon>Frm_Shortkey.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Shortkey.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Log.Designer.vb">
|
||||
<DependentUpon>Frm_Log.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Log.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||
<Compile Include="My Project\Application.Designer.vb">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Application.myapp</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="My Project\Resources.Designer.vb">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="My Project\Settings.Designer.vb">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Prnset.Designer.vb">
|
||||
<DependentUpon>Frm_Prnset.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Prnset.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PropertyGrid.vb" />
|
||||
<Compile Include="selitem.Designer.vb">
|
||||
<DependentUpon>selitem.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="selitem.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="StyleEdit.Designer.vb">
|
||||
<DependentUpon>StyleEdit.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="StyleEdit.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Frm_ConvertINI.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Frm_ConvertINI.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Frm_Prnset.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Frm_Prnset.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Frm_Shortkey.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Frm_Shortkey.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Frm_Log.resx">
|
||||
<DependentUpon>Frm_Log.vb</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="My Project\licenses.licx" />
|
||||
<EmbeddedResource Include="My Project\Resources.resx">
|
||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Defalut_PrintForm.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Defalut_PrintForm.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="selitem.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>selitem.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="StyleEdit.resx">
|
||||
<DependentUpon>StyleEdit.vb</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="My Project\Application.myapp">
|
||||
<Generator>MyApplicationCodeGenerator</Generator>
|
||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
||||
</None>
|
||||
<None Include="My Project\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<CustomToolNamespace>My</CustomToolNamespace>
|
||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Service Include="{94E38DFF-614B-4CBD-B67C-F211BB35CE8B}" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="ClassDiagram1.cd" />
|
||||
<None Include="Resources\landscape.bmp" />
|
||||
<None Include="Resources\가로출력.bmp" />
|
||||
<None Include="Resources\세로출력.bmp" />
|
||||
<Content Include="번호형식완료.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 2.0%28x86%29</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.0%28x86%29</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="코드백업\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Z_Epole_통신%28FP5%29\SubProject\ArinClassV2\ArinClassV2\ArinClassV2.vbproj">
|
||||
<Project>{FC8D5F6B-9892-48A4-BD90-4FA6F427567C}</Project>
|
||||
<Name>ArinClassV2</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\QRCodeLib\QRCodeLib.csproj">
|
||||
<Project>{e98126b2-af17-4783-96b9-856d6744dca3}</Project>
|
||||
<Name>QRCodeLib</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
420
Project_fp13/C_Epole.vb
Normal file
@@ -0,0 +1,420 @@
|
||||
Imports System
|
||||
Public Class C_Epole
|
||||
'Structure Str_Alllabels '레이블들을 저장한다.
|
||||
' Dim ctl As CEpole.C_label
|
||||
' Dim desc As String
|
||||
'End Structure
|
||||
Enum E_DesignMode
|
||||
Shape = 1
|
||||
Text = 0
|
||||
End Enum
|
||||
|
||||
Enum E_PatternType
|
||||
None = 0
|
||||
Length = 1
|
||||
Character = 2
|
||||
End Enum
|
||||
Enum E_LineType
|
||||
Union = 0
|
||||
Separate = 1
|
||||
sum = 2
|
||||
None = -1
|
||||
End Enum
|
||||
Enum E_PaperOrient
|
||||
세로 = 0
|
||||
가로 = 1
|
||||
End Enum
|
||||
Enum E_useNotUse
|
||||
사용 = 1
|
||||
사용안함 = 0
|
||||
End Enum
|
||||
Enum E_Dummytype
|
||||
현재복사 = 0
|
||||
다음출력 = 1
|
||||
End Enum
|
||||
|
||||
|
||||
Public Enum EQR_Incoding
|
||||
AlphaNumeric
|
||||
Numeric
|
||||
[Byte]
|
||||
End Enum
|
||||
|
||||
Public Enum EQR_Version
|
||||
v1
|
||||
v2
|
||||
v3
|
||||
v4
|
||||
v5
|
||||
v6
|
||||
v7
|
||||
v8
|
||||
v9
|
||||
v10
|
||||
v11
|
||||
v12
|
||||
v13
|
||||
v14
|
||||
v15
|
||||
v16
|
||||
v17
|
||||
v18
|
||||
v19
|
||||
v20
|
||||
v21
|
||||
v22
|
||||
v23
|
||||
v24
|
||||
v25
|
||||
v26
|
||||
v27
|
||||
v28
|
||||
v29
|
||||
v30
|
||||
v31
|
||||
v32
|
||||
v33
|
||||
v34
|
||||
v35
|
||||
v36
|
||||
v37
|
||||
v38
|
||||
v39
|
||||
v40
|
||||
End Enum
|
||||
|
||||
Public Enum EQR_CLEVE
|
||||
L
|
||||
M
|
||||
Q
|
||||
H
|
||||
End Enum
|
||||
|
||||
Structure S_FullLable
|
||||
Dim Desc As String '//레이블의설명
|
||||
Dim Si As Short '//레이블의 시작인덱스 alllabels 의 오프셋이다.
|
||||
Dim Ei As Short '//레이블의 종료인덱스 alllabels 의 오프셋이다.
|
||||
Dim text As String '//전체문자열이 들어있음
|
||||
Dim Pattern As String '//패턴네임을 적는다.
|
||||
Dim Tag As String '//개체태그입력
|
||||
Dim LineType As E_LineType '//0혼함 1분리 2통합
|
||||
Dim NumType As String '//번호형식 9,9,9 의 형식을 보통띈다.
|
||||
Dim LineMaxChar As Short '//한줄에 최대몇자를 기본으로할때 혼합시 줄의 갯수에 사용한다.
|
||||
Dim ApplyPattern As E_PatternType '//0없음 1길이 2문자
|
||||
Dim Moved As Boolean '//이동했는지
|
||||
Dim CheckBox As System.Windows.Forms.ToolStripMenuItem '//이것과 연계된 체크박스
|
||||
' Dim SeparatePattern As Boolean '//개별문자에대한 패턴을 적용할지 여부
|
||||
Dim Fixed As Boolean '//고정문자열이있는지
|
||||
End Structure
|
||||
|
||||
Structure SStyle
|
||||
Dim Desc As String
|
||||
Dim File As String
|
||||
Dim Backimg As String
|
||||
Dim MarginX As Integer
|
||||
Dim MarginY As Integer
|
||||
Dim ScaleX As Single
|
||||
Dim ScaleY As Single
|
||||
Dim PrintFontOffset As Integer
|
||||
Dim Viewimage As Boolean
|
||||
Dim LandScape As Boolean
|
||||
|
||||
Dim Dummy As Boolean
|
||||
Dim DummyCnt As Short
|
||||
Dim Dummytype As Short
|
||||
Dim dummmyx As Short
|
||||
Dim dummmyy As Short
|
||||
|
||||
Dim visible As Boolean '//190223
|
||||
Dim RowDivCnt As Short '170715
|
||||
Dim rowdivx As Short
|
||||
Dim rowdivy As Short
|
||||
Dim DrawItemRepeat As Boolean
|
||||
|
||||
Dim picstyle As Short
|
||||
Dim CanvasX As Integer
|
||||
Dim CanvasY As Integer
|
||||
Dim Filter As String
|
||||
Dim PATTERNTABLE As DataTable
|
||||
Dim FixedStyle As Boolean
|
||||
Dim PrintRange As String
|
||||
End Structure
|
||||
|
||||
Structure SCStyle
|
||||
Dim Margin As System.Drawing.Point '//인쇄여백
|
||||
Dim Scale As System.Drawing.Point '//인쇄확대비율
|
||||
Dim Orient As E_PaperOrient '//종이방향
|
||||
Dim DummyMargin As System.Drawing.Point
|
||||
Dim Dummy As E_useNotUse
|
||||
Dim UseBG As E_useNotUse
|
||||
Dim PrnBG As E_useNotUse
|
||||
Dim Dummytype As E_Dummytype '//현재복사,다음출력
|
||||
End Structure
|
||||
|
||||
Enum e_EventMessage
|
||||
Normal = 0
|
||||
Parse = 1
|
||||
End Enum
|
||||
Enum E_PrintRange
|
||||
All = 0
|
||||
Current = 1
|
||||
Custom = 2
|
||||
FixedStyle = 3
|
||||
End Enum
|
||||
Enum E_DrawType
|
||||
Box = 0
|
||||
Line = 1
|
||||
End Enum
|
||||
Structure S_Line
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim X2 As Single
|
||||
Dim Y2 As Single
|
||||
Dim PenColor As Drawing.Color
|
||||
Dim PenWidth As Single
|
||||
End Structure
|
||||
Structure S_Box
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim PenColor As Drawing.Color
|
||||
Dim PenWidth As Single
|
||||
Dim Radius As Single '//휘어짐수치
|
||||
End Structure
|
||||
Structure S_Circle
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim PenColor As Drawing.Color
|
||||
Dim PenWidth As Single
|
||||
'Dim Radius As Single '//휘어짐수치
|
||||
End Structure
|
||||
Structure S_Image
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim FileName As String
|
||||
End Structure
|
||||
|
||||
Structure S_QRCode
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim QRData As String '//표시하고자하는 데이터를 표시 {필드명} 으로 대체가능
|
||||
Dim Encoding As Integer
|
||||
Dim Version As Integer
|
||||
Dim CLeve As Integer
|
||||
Dim Size As Integer
|
||||
Dim Format As String '//출력포맷
|
||||
Dim fColor As System.Drawing.Color
|
||||
Dim bColor As System.Drawing.Color
|
||||
End Structure
|
||||
|
||||
Structure S_DrawShape
|
||||
Dim DrawType As E_DrawType
|
||||
Dim DrawObject As Object
|
||||
Public Sub New(ByVal DT As E_DrawType, ByVal Obj As Object, ByVal oldtype As Boolean)
|
||||
DrawType = DT
|
||||
DrawObject = Obj
|
||||
End Sub
|
||||
End Structure
|
||||
Public Shared Function Get_SavePatternString(ByVal 저장대상 As String, ByVal pc As Boolean, ByVal cp As String, ByVal pl As Boolean, ByVal pstr As String, ByVal plen As Short, _
|
||||
ByVal pchr As String) As System.Text.StringBuilder
|
||||
|
||||
If pc Then cp = "[문자패턴]"
|
||||
If pl Then cp &= "[길이패턴]"
|
||||
If cp = "" Then cp = "[패턴없음]"
|
||||
|
||||
Dim Msg As New System.Text.StringBuilder("(" & 저장대상 & ")" & " 패턴을 저장합니다")
|
||||
'//문자패턴이 적용되어있다면 문자패턴으로 적용할 것을 궎장하며 그렇지 않은 경우에는 길이패턴이나 문자패턴을 적절히 권장한다.
|
||||
'//길이가 5자리이하이고 특수문자(-,;)등이 없는경우에 길이패턴 적용을 권유한다.
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("패턴 저장방법에는 길이,문자가 있습니다")
|
||||
Msg.AppendLine("패턴우선순위 : 문자패턴 -> 길이패턴")
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("현재적용된 패턴 : " & cp)
|
||||
|
||||
If pc Then
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine(">> 현재 문자패턴이 적용되어있습니다" & vbCrLf & ">> 문자패턴은 가장우선되는 패턴방식입니다")
|
||||
Msg.AppendLine(">> 저장시에는 [문자패턴]으로 저장하시기 바랍니다.")
|
||||
Msg.AppendLine(">> [길이패턴]으로 저장하는것은 의미가 없습니다")
|
||||
ElseIf pl Then
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine(">> 현재 길이패턴이 적용되어있습니다" & vbCrLf & ">> 패턴은 길이,문자 둘다 저장이 가능합니다")
|
||||
Else
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine(">> 적용된 패턴이없습니다")
|
||||
Msg.AppendLine(">> 문자수(길이)가 적은 문자의경우 [길이패턴] 저장을 권장합니다")
|
||||
End If
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("길이패턴이란? (문자의 길이가 같을떄 적용)")
|
||||
Msg.AppendLine(" 선택된문자는 " & pstr & " 이며 길이는 = " & plen & " 입니다")
|
||||
Msg.AppendLine(" 저장을 하면 " & 저장대상 & " 의 길이가 " & plen & vbCrLf & " 인 문자가 오면 패턴이 적용됩니다")
|
||||
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("문자패턴이란? (같은 형태의 문자일때 적용)")
|
||||
Msg.AppendLine(" 선택된문자는 " & pstr & " 이며 형태는 = " & pchr & " 입니다")
|
||||
Msg.AppendLine(" 저장을 하면 " & 저장대상 & " 의 형태가 " & pchr & vbCrLf & " 인 문자가 오면 패턴이 적용됩니다")
|
||||
Msg.AppendLine(" * 1=숫자,0=알파벳문자,H=한글문자,;=특수문자(;),-=특수문자(-)")
|
||||
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("패턴우선순위란? (패턴이 중복적용되었을때 높은우선순위가 적용)")
|
||||
Msg.AppendLine(" 길이,문자 패턴이 둘다 적용되어있을경우 우선순위가 높은")
|
||||
Msg.AppendLine(" 문자패턴이 최종적으로 적용이 됩니다.(길이패턴은 무시됨)")
|
||||
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("# 길이패턴으로 저장하시겠습니까?")
|
||||
Msg.AppendLine("# 예) 길이저장 , 아니오) 문자저장 , 취소) 취소")
|
||||
If pc Then Msg.AppendLine("# 문자패턴이 적용되었으므로 [길이패턴] 저장은 의미가 없습니다")
|
||||
Return Msg
|
||||
End Function
|
||||
|
||||
Public Shared Sub GetAllsection(ByRef stylelist() As SStyle, ByVal FILENAME As String, ByVal CurIdx As Short, ByVal OldType As Boolean)
|
||||
'//이제 OLD는 사용하징낳는다 3월14일 변경한다.
|
||||
If OldType = False Then
|
||||
FileToDataTable.ReadFile_New(stylelist, FILENAME, CurIdx)
|
||||
Else
|
||||
'MsgBox("구파일" & FILENAME)
|
||||
FileToDataTable.ReadFile_OLD(stylelist, FILENAME, CurIdx)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Public Shared Function PATTERN_ENC(ByVal SRCSTR As String, Optional hsave As Boolean = False) As String
|
||||
Dim MSG As New System.Text.StringBuilder
|
||||
For Each A As Char In SRCSTR.ToCharArray '//모든문자의 숫자번호를 판별한다.
|
||||
|
||||
If hsave Then
|
||||
If A = ";" Then '//구분자라면
|
||||
MSG.Append(";")
|
||||
ElseIf A = "H" Then '//h문자별도 처리해줌
|
||||
MSG.Append("Z")
|
||||
ElseIf A = "-" Then
|
||||
MSG.Append("-")
|
||||
ElseIf Char.IsNumber(A) Then
|
||||
MSG.Append("1")
|
||||
ElseIf Asc(A) < 0 Then
|
||||
MSG.Append("H")
|
||||
Else
|
||||
MSG.Append("0")
|
||||
End If
|
||||
Else
|
||||
If A = ";" Then '//구분자라면
|
||||
MSG.Append(";")
|
||||
ElseIf A = "-" Then
|
||||
MSG.Append("-")
|
||||
ElseIf Char.IsNumber(A) Then
|
||||
MSG.Append("1")
|
||||
ElseIf Asc(A) < 0 Then
|
||||
MSG.Append("H")
|
||||
Else
|
||||
MSG.Append("0")
|
||||
End If
|
||||
End If
|
||||
|
||||
Next
|
||||
Return MSG.ToString
|
||||
End Function
|
||||
|
||||
Public Shared Function GetPrintersName() As ArrayList
|
||||
Dim value As Drawing.Printing.PrinterSettings.StringCollection = System.Drawing.Printing.PrinterSettings.InstalledPrinters
|
||||
Dim Retval As New ArrayList
|
||||
For i As Integer = 0 To value.Count - 1
|
||||
Retval.Add(value(i))
|
||||
Next
|
||||
Return Retval
|
||||
End Function
|
||||
|
||||
''' <summary>
|
||||
''' 데이터와 출력장수(전체,현재,범위,고정스타일)를 판단하여 T,F 반환한다.
|
||||
''' </summary>
|
||||
''' <param name="Dv"></param>
|
||||
''' <param name="CurrPos"></param>
|
||||
''' <param name="PrintArray"></param>
|
||||
''' <param name="RangeType"></param>
|
||||
''' <param name="UserRange"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Shared Function Set_PrnRange(ByRef Dv As DataView, ByVal CurrPos As Integer, ByRef PrintArray() As Integer, ByVal RangeType As E_PrintRange, ByVal UserRange As String) As Boolean '//범위내의 페이지번호와 일치하는 번호를 찾아서 배열에 할당한다.
|
||||
Dim Number As Integer = 0
|
||||
Dim FindNum As Boolean = False
|
||||
'printindex = 0 '//배열의 첫번으로 출력을 준비한다.
|
||||
|
||||
ReDim PrintArray(0)
|
||||
PrintArray(0) = 1
|
||||
|
||||
If RangeType = E_PrintRange.Custom AndAlso UserRange = "" Then RangeType = E_PrintRange.Current
|
||||
|
||||
' MsgBox("rane : " & Dv.Count & "curpos:" & CurrPos)
|
||||
|
||||
Select Case RangeType
|
||||
Case E_PrintRange.FixedStyle '//고정스타일이라면 userrange 에 할당된 숫자만큼 버퍼를 생성한다.
|
||||
If IsNumeric(UserRange) = False Then
|
||||
MsgBox("출력장수에 숫자만 입력하세요", MsgBoxStyle.Critical, "확인")
|
||||
Return False
|
||||
End If
|
||||
ReDim PrintArray(Val(UserRange) - 1)
|
||||
For i As Integer = 0 To Val(UserRange) - 1
|
||||
PrintArray(i) = CurrPos
|
||||
Next
|
||||
Case E_PrintRange.All
|
||||
ReDim PrintArray(Dv.Count - 1)
|
||||
For i As Integer = 0 To Dv.Count - 1
|
||||
PrintArray(i) = i
|
||||
Next
|
||||
Case E_PrintRange.Current
|
||||
' MsgBox("현재")
|
||||
ReDim PrintArray(0)
|
||||
PrintArray(0) = CurrPos '/현재카운트보다 1작다 배열은 0부터 시작하기떄문에
|
||||
Case E_PrintRange.Custom
|
||||
Dim buff As String = UserRange
|
||||
ReDim PrintArray(0) : PrintArray(0) = -1
|
||||
'//먼저 -가 있나없나 판단해서 한페이지용인지 범위용인지 구분한다.
|
||||
If buff.IndexOf("-") >= 0 Then '//범위이다.
|
||||
Dim SubBuff() As String = buff.Split("-")
|
||||
Dim Sttnum As Integer = CInt(SubBuff(0)) '//시작
|
||||
Dim endnum As Integer = CInt(SubBuff(1)) '//종료값
|
||||
|
||||
For SI As Integer = 0 To endnum - Sttnum '//범위갯수만큼 돈다
|
||||
FindNum = False
|
||||
Number = CInt(Sttnum + SI) '//페이지만 적엇을 것이므로
|
||||
For ni As Integer = 0 To Dv.Count - 1 '//현재뷰의 모든데이터를 가지고 검색한다 좌->우 순차검색
|
||||
If Number = Dv(ni).Row("번호") Then
|
||||
If PrintArray(0) = -1 Then '//처음데이터이므로
|
||||
PrintArray(0) = ni
|
||||
Else '//처음이아니므로 배열을 증가시키고 기입한다.
|
||||
ReDim Preserve PrintArray(PrintArray.GetUpperBound(0) + 1) '//배열1증가
|
||||
PrintArray(PrintArray.GetUpperBound(0)) = ni
|
||||
End If
|
||||
FindNum = True
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
Next
|
||||
|
||||
Else '//페이지번호만 적었을때다
|
||||
If IsNumeric(buff) Then
|
||||
Number = CInt(buff) '//페이지만 적엇을 것이므로
|
||||
For ni As Integer = 0 To Dv.Count - 1 '//현재뷰의 모든데이터를 가지고 검색한다 좌->우 순차검색
|
||||
If Number = Dv(ni).Row("번호") Then
|
||||
PrintArray(0) = ni
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
Else
|
||||
MsgBox("범위(-)를 제외하고 숫자만 입력하세요", MsgBoxStyle.Critical, "입력오류")
|
||||
End If
|
||||
End If
|
||||
End Select
|
||||
If PrintArray(0) = -1 Then '//배열에 아무것도 없다면
|
||||
Return False
|
||||
Else
|
||||
Return True
|
||||
End If
|
||||
End Function
|
||||
|
||||
End Class
|
||||
81
Project_fp13/C_label.vb
Normal file
@@ -0,0 +1,81 @@
|
||||
Imports System.Drawing
|
||||
|
||||
Public Class C_label
|
||||
Public Font As New Font("HY견고딕", 30) '//초기폰트
|
||||
Public visible As Boolean = True '//표시여부
|
||||
Public Tag As Object = Nothing '//태그
|
||||
Public Left, Right, Top, Bottom As Single '//위치정보
|
||||
Public Height, Width As Single '//크기정보
|
||||
Public Name As String = "arin" '//컨트롤의 이름
|
||||
Public Gidx As Short = -1 '//그룹의 인덱스
|
||||
Public Idx As Short = -1 '//컨트롤인덱스
|
||||
Public Desc As String '//설명 v_설명과 중복이나 나중에 v_설명을 없앨생각이다.
|
||||
Public Text As String = "" '//초기 문자값
|
||||
Public Fixed As Boolean = False
|
||||
' Public UseHPattern As Boolean = False
|
||||
Public ForeColor As Color = Color.Black
|
||||
Public ForeColor2 As Color = Color.Black
|
||||
Public WordWidth As Single = 100
|
||||
Public WordHeight As Single = 100
|
||||
Public Rotate As Single = 0
|
||||
Public WordSpace As Int16 = 0 '//공백
|
||||
Public Repeat As Short '//반복횟수
|
||||
Public RepeatX As Single '//반복x
|
||||
Public RepeatY As Single '//반복y
|
||||
Public HasPattern As Boolean = False
|
||||
Public Property Size() As System.Drawing.SizeF
|
||||
Get
|
||||
Return New System.Drawing.Size(Me.Width, Me.Height)
|
||||
End Get
|
||||
Set(ByVal value As System.Drawing.SizeF)
|
||||
Me.Width = value.Width
|
||||
Me.Height = value.Height
|
||||
End Set
|
||||
End Property
|
||||
|
||||
Public Property Location() As PointF
|
||||
Get
|
||||
Return New Point(Me.Left, Me.Top)
|
||||
End Get
|
||||
Set(ByVal value As PointF)
|
||||
Me.Left = value.X
|
||||
Me.Top = value.Y
|
||||
End Set
|
||||
End Property
|
||||
|
||||
''' <summary>
|
||||
''' 공백기능을 적용한후의 문자열을 반환
|
||||
''' </summary>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function text2() As String
|
||||
If WordSpace = 0 Then Return Text
|
||||
Dim z As New System.Text.StringBuilder
|
||||
For Each A As Char In Text.ToCharArray
|
||||
z.Append(A.ToString & Space(WordSpace))
|
||||
Next
|
||||
Return (z.ToString.Trim())
|
||||
End Function
|
||||
|
||||
''' <summary>
|
||||
''' 글씨가 차지하는 크기를 재계산합니다.
|
||||
''' </summary>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function GetSize() As SizeF
|
||||
Return System.Windows.Forms.TextRenderer.MeasureText(text2, Font)
|
||||
End Function
|
||||
|
||||
Private Sub RotateAt(ByVal gr As Graphics, ByVal cx As Integer, ByVal cy As Integer, ByVal angle As Single)
|
||||
gr.ResetTransform()
|
||||
gr.TranslateTransform(-cx, -cy, Drawing2D.MatrixOrder.Append)
|
||||
gr.RotateTransform(angle, Drawing2D.MatrixOrder.Append)
|
||||
gr.TranslateTransform(cx, cy, Drawing2D.MatrixOrder.Append)
|
||||
End Sub
|
||||
|
||||
Public Sub New()
|
||||
|
||||
End Sub
|
||||
|
||||
|
||||
End Class
|
||||
1
Project_fp13/ClassDiagram1.cd
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
37
Project_fp13/Common.vb
Normal file
@@ -0,0 +1,37 @@
|
||||
Module Common
|
||||
Public StyleList() As C_Epole.SStyle
|
||||
Public Eini As ACC.MyINI
|
||||
|
||||
|
||||
''' <summary>
|
||||
''' 파일명안의 확장자를 변경한다.
|
||||
''' </summary>
|
||||
''' <param name="orgname"></param>
|
||||
''' <param name="newExt"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function ReplaceExt(ByVal orgname As String, ByVal newExt As String) As String
|
||||
Dim OnlyFile As String = orgname.Substring(0, orgname.LastIndexOf("."))
|
||||
Return CStr(OnlyFile & "." & newExt).Replace("..", ".")
|
||||
End Function
|
||||
|
||||
''' <summary>
|
||||
''' 배경이미지파일의 절대 또는 상대경로를 반환하비다.
|
||||
''' </summary>
|
||||
''' <param name="src"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function GetImgPath(ByVal src As String) As String
|
||||
If src.Trim = "" Then Return ""
|
||||
If src.IndexOf(":") <> -1 Then '//드라이브명이있따면 절대경로이므로 상대로 변경한다.
|
||||
Return Replace(src.Replace(My.Application.Info.DirectoryPath, ".\"), "\\", "\")
|
||||
Else
|
||||
If src.IndexOf(".\") = -1 AndAlso src.IndexOf("..\") = -1 Then
|
||||
Return Replace(My.Application.Info.DirectoryPath & "\image\" & src, "\\", "\")
|
||||
Else
|
||||
Return Replace(src.Replace(".\", My.Application.Info.DirectoryPath & "\"), "\\", "\")
|
||||
End If
|
||||
End If
|
||||
End Function
|
||||
|
||||
End Module
|
||||
100
Project_fp13/Defalut_PrintForm.Designer.vb
generated
Normal file
@@ -0,0 +1,100 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class Defalut_PrintForm
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.components = New System.ComponentModel.Container()
|
||||
Me.BS = New System.Windows.Forms.BindingSource(Me.components)
|
||||
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
|
||||
Me.cm = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||
Me.cm_label = New System.Windows.Forms.ToolStripMenuItem()
|
||||
Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripSeparator()
|
||||
Me.cm_visible = New System.Windows.Forms.ToolStripMenuItem()
|
||||
CType(Me.BS, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||
Me.cm.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'BS
|
||||
'
|
||||
'
|
||||
'cm
|
||||
'
|
||||
Me.cm.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.cm_label, Me.ToolStripMenuItem1, Me.cm_visible})
|
||||
Me.cm.Name = "cm"
|
||||
Me.cm.Size = New System.Drawing.Size(99, 54)
|
||||
'
|
||||
'cm_label
|
||||
'
|
||||
Me.cm_label.BackColor = System.Drawing.Color.LightSteelBlue
|
||||
Me.cm_label.Name = "cm_label"
|
||||
Me.cm_label.Size = New System.Drawing.Size(98, 22)
|
||||
Me.cm_label.Text = "이름"
|
||||
'
|
||||
'ToolStripMenuItem1
|
||||
'
|
||||
Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
|
||||
Me.ToolStripMenuItem1.Size = New System.Drawing.Size(95, 6)
|
||||
'
|
||||
'cm_visible
|
||||
'
|
||||
Me.cm_visible.Checked = True
|
||||
Me.cm_visible.CheckOnClick = True
|
||||
Me.cm_visible.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.cm_visible.Enabled = False
|
||||
Me.cm_visible.Name = "cm_visible"
|
||||
Me.cm_visible.Size = New System.Drawing.Size(98, 22)
|
||||
Me.cm_visible.Text = "표시"
|
||||
'
|
||||
'Defalut_PrintForm
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(374, 360)
|
||||
Me.DoubleBuffered = True
|
||||
Me.KeyPreview = True
|
||||
Me.MaximizeBox = False
|
||||
Me.MinimizeBox = False
|
||||
Me.Name = "Defalut_PrintForm"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "Default_PrintForm"
|
||||
CType(Me.BS, System.ComponentModel.ISupportInitialize).EndInit()
|
||||
Me.cm.ResumeLayout(False)
|
||||
Me.ResumeLayout(False)
|
||||
|
||||
End Sub
|
||||
Public WithEvents BS As System.Windows.Forms.BindingSource
|
||||
Public WithEvents ToolTip1 As System.Windows.Forms.ToolTip
|
||||
|
||||
Public Sub New()
|
||||
|
||||
' 이 호출은 Windows Form 디자이너에 필요합니다.
|
||||
InitializeComponent()
|
||||
|
||||
' InitializeComponent() 호출 뒤에 초기화 코드를 추가하십시오.
|
||||
|
||||
End Sub
|
||||
Friend WithEvents cm As System.Windows.Forms.ContextMenuStrip
|
||||
Friend WithEvents cm_visible As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents cm_label As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripSeparator
|
||||
|
||||
End Class
|
||||
129
Project_fp13/Defalut_PrintForm.resx
Normal file
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="BS.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>82, 17</value>
|
||||
</metadata>
|
||||
<metadata name="cm.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>182, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
3521
Project_fp13/Defalut_PrintForm.vb
Normal file
327
Project_fp13/DrawShape.vb
Normal file
@@ -0,0 +1,327 @@
|
||||
Imports System.ComponentModel
|
||||
|
||||
Public Class DrawShape
|
||||
|
||||
End Class
|
||||
Public Class Shape_Circle
|
||||
Public Draw_Circle() As C_Epole.S_Circle
|
||||
Public Sub New()
|
||||
Draw_Circle = Nothing
|
||||
End Sub
|
||||
Public Sub Add(ByVal Obj As C_Epole.S_Circle)
|
||||
Try
|
||||
If Me.Draw_Circle Is Nothing Then
|
||||
ReDim Me.Draw_Circle(0)
|
||||
Me.Draw_Circle(0) = Obj
|
||||
' MsgBox("처음" & Obj.X & "/" & Obj.Y & "/" & Obj.Width & "/" & Obj.Height)
|
||||
Else
|
||||
If Me.Draw_Circle.GetUpperBound(0) < 0 Then
|
||||
ReDim Me.Draw_Circle(0)
|
||||
Me.Draw_Circle(0) = Obj
|
||||
' MsgBox("처음-1")
|
||||
Else
|
||||
ReDim Preserve Me.Draw_Circle(Me.Draw_Circle.GetUpperBound(0) + 1)
|
||||
Me.Draw_Circle(Me.Draw_Circle.GetUpperBound(0)) = Obj
|
||||
' MsgBox("추가")
|
||||
End If
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ReDim Me.Draw_Circle(0)
|
||||
Me.Draw_Circle(0) = Obj
|
||||
' MsgBox("에러")
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
Public Sub Delete(ByVal Idx As Short)
|
||||
Dim NewBox(Me.Draw_Circle.GetUpperBound(0) - 1) As C_Epole.S_Circle
|
||||
Dim j As Short = 0
|
||||
For i As Short = 0 To Me.Draw_Circle.GetUpperBound(0)
|
||||
If i <> Idx Then
|
||||
NewBox(j) = Me.Draw_Circle(i)
|
||||
j += 1
|
||||
End If
|
||||
Next
|
||||
Me.Draw_Circle = NewBox
|
||||
End Sub
|
||||
Public Function Count() As Short
|
||||
Try
|
||||
Return Me.Draw_Circle.GetUpperBound(0) + 1
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
|
||||
End Function
|
||||
|
||||
Property item(ByVal idx As Short) As C_Epole.S_Circle
|
||||
Get
|
||||
Return Me.Draw_Circle(idx)
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.S_Circle)
|
||||
Me.Draw_Circle(idx) = value
|
||||
End Set
|
||||
End Property
|
||||
'Public Function Item(ByVal idx As Short) As C_Epole.S_Box
|
||||
' Return Me.Draw_Box(idx)
|
||||
'End Function
|
||||
Public Function Items() As C_Epole.S_Circle()
|
||||
If Me.Count <= 0 Then Return Nothing
|
||||
Return Me.Draw_Circle
|
||||
End Function
|
||||
End Class
|
||||
Public Class Shape_Box
|
||||
Public Draw_Box() As C_Epole.S_Box
|
||||
Public Sub New()
|
||||
Draw_Box = Nothing
|
||||
End Sub
|
||||
Public Sub Add(ByVal Obj As C_Epole.S_Box)
|
||||
Try
|
||||
If Me.Draw_Box Is Nothing Then
|
||||
ReDim Me.Draw_Box(0)
|
||||
Me.Draw_Box(0) = Obj
|
||||
' MsgBox("처음" & Obj.X & "/" & Obj.Y & "/" & Obj.Width & "/" & Obj.Height)
|
||||
Else
|
||||
If Me.Draw_Box.GetUpperBound(0) < 0 Then
|
||||
ReDim Me.Draw_Box(0)
|
||||
Me.Draw_Box(0) = Obj
|
||||
' MsgBox("처음-1")
|
||||
Else
|
||||
ReDim Preserve Me.Draw_Box(Me.Draw_Box.GetUpperBound(0) + 1)
|
||||
Me.Draw_Box(Me.Draw_Box.GetUpperBound(0)) = Obj
|
||||
' MsgBox("추가")
|
||||
End If
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ReDim Me.Draw_Box(0)
|
||||
Me.Draw_Box(0) = Obj
|
||||
' MsgBox("에러")
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
Public Sub Delete(ByVal Idx As Short)
|
||||
Dim NewBox(Me.Draw_Box.GetUpperBound(0) - 1) As C_Epole.S_Box
|
||||
Dim j As Short = 0
|
||||
For i As Short = 0 To Me.Draw_Box.GetUpperBound(0)
|
||||
If i <> Idx Then
|
||||
NewBox(j) = Me.Draw_Box(i)
|
||||
j += 1
|
||||
End If
|
||||
Next
|
||||
Me.Draw_Box = NewBox
|
||||
End Sub
|
||||
Public Function Count() As Short
|
||||
Try
|
||||
Return Me.Draw_Box.GetUpperBound(0) + 1
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
|
||||
End Function
|
||||
|
||||
Property item(ByVal idx As Short) As C_Epole.S_Box
|
||||
Get
|
||||
Return Me.Draw_Box(idx)
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.S_Box)
|
||||
Me.Draw_Box(idx) = value
|
||||
End Set
|
||||
End Property
|
||||
'Public Function Item(ByVal idx As Short) As C_Epole.S_Box
|
||||
' Return Me.Draw_Box(idx)
|
||||
'End Function
|
||||
Public Function Items() As C_Epole.S_Box()
|
||||
If Me.Count <= 0 Then Return Nothing
|
||||
Return Me.Draw_Box
|
||||
End Function
|
||||
End Class
|
||||
|
||||
Public Class Shape_QRcode
|
||||
Public Draw_QRcode() As C_Epole.S_QRCode
|
||||
Public Sub New()
|
||||
Draw_QRcode = Nothing
|
||||
End Sub
|
||||
Public Sub Add(ByVal Obj As C_Epole.S_QRCode)
|
||||
Try
|
||||
If Me.Draw_QRcode Is Nothing Then
|
||||
ReDim Me.Draw_QRcode(0)
|
||||
Me.Draw_QRcode(0) = Obj
|
||||
' MsgBox("처음" & Obj.X & "/" & Obj.Y & "/" & Obj.Width & "/" & Obj.Height)
|
||||
Else
|
||||
If Me.Draw_QRcode.GetUpperBound(0) < 0 Then
|
||||
ReDim Me.Draw_QRcode(0)
|
||||
Me.Draw_QRcode(0) = Obj
|
||||
' MsgBox("처음-1")
|
||||
Else
|
||||
ReDim Preserve Me.Draw_QRcode(Me.Draw_QRcode.GetUpperBound(0) + 1)
|
||||
Me.Draw_QRcode(Me.Draw_QRcode.GetUpperBound(0)) = Obj
|
||||
' MsgBox("추가")
|
||||
End If
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ReDim Me.Draw_QRcode(0)
|
||||
Me.Draw_QRcode(0) = Obj
|
||||
' MsgBox("에러")
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
Public Sub Delete(ByVal Idx As Short)
|
||||
Dim NewQRcode(Me.Draw_QRcode.GetUpperBound(0) - 1) As C_Epole.S_QRCode
|
||||
Dim j As Short = 0
|
||||
For i As Short = 0 To Me.Draw_QRcode.GetUpperBound(0)
|
||||
If i <> Idx Then
|
||||
NewQRcode(j) = Me.Draw_QRcode(i)
|
||||
j += 1
|
||||
End If
|
||||
Next
|
||||
Me.Draw_QRcode = NewQRcode
|
||||
End Sub
|
||||
Public Function Count() As Short
|
||||
Try
|
||||
Return Me.Draw_QRcode.GetUpperBound(0) + 1
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
|
||||
End Function
|
||||
|
||||
Property item(ByVal idx As Short) As C_Epole.S_QRCode
|
||||
Get
|
||||
Return Me.Draw_QRcode(idx)
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.S_QRCode)
|
||||
Me.Draw_QRcode(idx) = value
|
||||
End Set
|
||||
End Property
|
||||
'Public Function Item(ByVal idx As Short) As C_Epole.S_Box
|
||||
' Return Me.Draw_Box(idx)
|
||||
'End Function
|
||||
Public Function Items() As C_Epole.S_QRCode()
|
||||
If Me.Count <= 0 Then Return Nothing
|
||||
Return Me.Draw_QRcode
|
||||
End Function
|
||||
End Class
|
||||
|
||||
Public Class Shape_line
|
||||
Public Draw_line() As C_Epole.S_Line
|
||||
Public Sub New()
|
||||
Draw_line = Nothing
|
||||
End Sub
|
||||
Public Sub Add(ByVal Obj As C_Epole.S_Line)
|
||||
Try
|
||||
If Me.Draw_line Is Nothing Then
|
||||
ReDim Me.Draw_line(0)
|
||||
Me.Draw_line(0) = Obj
|
||||
Else
|
||||
If Me.Draw_line.GetUpperBound(0) < 0 Then
|
||||
ReDim Me.Draw_line(0)
|
||||
Me.Draw_line(0) = Obj
|
||||
Else
|
||||
ReDim Preserve Me.Draw_line(Me.Draw_line.GetUpperBound(0) + 1)
|
||||
Me.Draw_line(Me.Draw_line.GetUpperBound(0)) = Obj
|
||||
End If
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ReDim Me.Draw_line(0)
|
||||
Me.Draw_line(0) = Obj
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
Public Sub Delete(ByVal Idx As Short)
|
||||
Dim NewBox(Me.Draw_line.GetUpperBound(0) - 1) As C_Epole.S_Line
|
||||
Dim j As Short = 0
|
||||
For i As Short = 0 To Me.Draw_line.GetUpperBound(0)
|
||||
If i <> Idx Then
|
||||
NewBox(j) = Me.Draw_line(i)
|
||||
j += 1
|
||||
End If
|
||||
Next
|
||||
Me.Draw_line = NewBox
|
||||
End Sub
|
||||
Public Function Count() As Short
|
||||
Try
|
||||
Return Me.Draw_line.GetUpperBound(0) + 1
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
|
||||
End Function
|
||||
Public Property Item(ByVal idx As Short) As C_Epole.S_Line
|
||||
Get
|
||||
Return Me.Draw_line(idx)
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.S_Line)
|
||||
Me.Draw_line(idx) = value
|
||||
End Set
|
||||
End Property
|
||||
'Public Function Item(ByVal idx As Short) As C_Epole.S_Line
|
||||
' Return Me.Draw_line(idx)
|
||||
'End Function
|
||||
Public Function Items() As C_Epole.S_Line()
|
||||
If Me.Count <= 0 Then Return Nothing
|
||||
Return Me.Draw_line
|
||||
End Function
|
||||
End Class
|
||||
Public Class Shape_Image
|
||||
Public Draw_Image() As C_Epole.S_Image
|
||||
Public Sub New()
|
||||
Draw_Image = Nothing
|
||||
End Sub
|
||||
Public Sub Add(ByVal Obj As C_Epole.S_Image)
|
||||
Try
|
||||
If Me.Draw_Image Is Nothing Then
|
||||
ReDim Me.Draw_Image(0)
|
||||
Me.Draw_Image(0) = Obj
|
||||
' MsgBox("처음" & Obj.X & "/" & Obj.Y & "/" & Obj.Width & "/" & Obj.Height)
|
||||
Else
|
||||
If Me.Draw_Image.GetUpperBound(0) < 0 Then
|
||||
ReDim Me.Draw_Image(0)
|
||||
Me.Draw_Image(0) = Obj
|
||||
' MsgBox("처음-1")
|
||||
Else
|
||||
ReDim Preserve Me.Draw_Image(Me.Draw_Image.GetUpperBound(0) + 1)
|
||||
Me.Draw_Image(Me.Draw_Image.GetUpperBound(0)) = Obj
|
||||
' MsgBox("추가")
|
||||
End If
|
||||
End If
|
||||
Catch ex As Exception
|
||||
ReDim Me.Draw_Image(0)
|
||||
Me.Draw_Image(0) = Obj
|
||||
' MsgBox("에러")
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
Public Sub Delete(ByVal Idx As Short)
|
||||
Dim NewBox(Me.Draw_Image.GetUpperBound(0) - 1) As C_Epole.S_Image
|
||||
Dim j As Short = 0
|
||||
For i As Short = 0 To Me.Draw_Image.GetUpperBound(0)
|
||||
If i <> Idx Then
|
||||
NewBox(j) = Me.Draw_Image(i)
|
||||
j += 1
|
||||
End If
|
||||
Next
|
||||
Me.Draw_Image = NewBox
|
||||
End Sub
|
||||
Public Function Count() As Short
|
||||
Try
|
||||
Return Me.Draw_Image.GetUpperBound(0) + 1
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
|
||||
End Function
|
||||
|
||||
Property item(ByVal idx As Short) As C_Epole.S_Image
|
||||
Get
|
||||
Return Me.Draw_Image(idx)
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.S_Image)
|
||||
Me.Draw_Image(idx) = value
|
||||
End Set
|
||||
End Property
|
||||
'Public Function Item(ByVal idx As Short) As C_Epole.S_Box
|
||||
' Return Me.Draw_Box(idx)
|
||||
'End Function
|
||||
Public Function Items() As C_Epole.S_Image()
|
||||
If Me.Count <= 0 Then Return Nothing
|
||||
Return Me.Draw_Image
|
||||
End Function
|
||||
End Class
|
||||
403
Project_fp13/FileToDataTable.vb
Normal file
@@ -0,0 +1,403 @@
|
||||
Public Class FileToDataTable
|
||||
Public Shared Sub ReadFile_New(ByRef stylelist() As C_Epole.SStyle, ByVal FILENAME As String, ByVal CurIdx As Short)
|
||||
'//2009-02-27일 각분리된 파일기능추가로 이 프로시져를 둘로 나눈다
|
||||
Dim FI As New System.IO.FileInfo(FILENAME)
|
||||
Dim Findkey As String = ""
|
||||
Dim Line As String
|
||||
Dim KeyPos As Integer = -1
|
||||
Dim Seppos As Integer = -1
|
||||
Dim dr As DataRow
|
||||
Dim FS As System.IO.FileStream
|
||||
Dim SR As System.IO.StreamReader
|
||||
|
||||
'//테이블데이터초기화
|
||||
stylelist(CurIdx).PATTERNTABLE = New DataTable
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("설명")
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("값")
|
||||
stylelist(CurIdx).Backimg = ""
|
||||
stylelist(CurIdx).CanvasX = 292
|
||||
stylelist(CurIdx).CanvasY = 520
|
||||
stylelist(CurIdx).Desc = "기본설명"
|
||||
stylelist(CurIdx).dummmyx = 0
|
||||
stylelist(CurIdx).dummmyy = 50
|
||||
stylelist(CurIdx).Dummy = False
|
||||
stylelist(CurIdx).DummyCnt = 1
|
||||
stylelist(CurIdx).Dummytype = 1
|
||||
stylelist(CurIdx).DrawItemRepeat = False '//기본값은 사용안함
|
||||
|
||||
stylelist(CurIdx).RowDivCnt = 0 '//줄바꿈기능 170715
|
||||
stylelist(CurIdx).rowdivy = 0
|
||||
stylelist(CurIdx).rowdivx = 0
|
||||
stylelist(CurIdx).visible = True
|
||||
|
||||
|
||||
stylelist(CurIdx).File = FI.Name
|
||||
'MsgBox(stylelist(CurIdx).File)
|
||||
stylelist(CurIdx).Filter = ""
|
||||
stylelist(CurIdx).LandScape = False
|
||||
stylelist(CurIdx).MarginX = 50
|
||||
stylelist(CurIdx).MarginY = 50
|
||||
stylelist(CurIdx).picstyle = 1
|
||||
stylelist(CurIdx).PrintFontOffset = 0
|
||||
stylelist(CurIdx).ScaleX = 1.5
|
||||
stylelist(CurIdx).ScaleY = 1.5
|
||||
stylelist(CurIdx).Viewimage = False
|
||||
|
||||
'//파일종류는 CFG(프린터정보) .각태그(개체정보) .ck(체크박스) .layout(화면위치정보)
|
||||
|
||||
'//Read_CFG(받아오는 기본파일의 확장자가 CFG 이므로 일단 그대로쓴다)
|
||||
FS = New System.IO.FileStream(FI.FullName, IO.FileMode.Open)
|
||||
SR = New IO.StreamReader(FS, System.Text.Encoding.Default)
|
||||
While SR.Peek > -1
|
||||
Line = SR.ReadLine.ToUpper
|
||||
If Line <> "" AndAlso Line.Trim.Substring(0, 2) <> "//" Then '//주석문도아니고 빈줄도 아니라면 읽기시작
|
||||
If Findkey = "" Then '//아직 셋팅된 키가 없다면
|
||||
If Line.ToUpper.IndexOf("[") > -1 Then Findkey = Line.Trim("[").ToString.Trim("]").ToString
|
||||
Else '//셋팅된 키가 있다면 테이블에 추가해준다.
|
||||
If Line.IndexOf("[") = -1 Then '//그다음 키가왔는가? 아니라면 이전키의 데이터이므로 모두 적용한다
|
||||
Seppos = Line.IndexOf("=")
|
||||
If Findkey.ToUpper = "STYLE" Then
|
||||
Select Case Line.Substring(0, Seppos).ToUpper.Trim
|
||||
Case "VISIBLE" : stylelist(CurIdx).visible = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "DESC" : stylelist(CurIdx).Desc = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "FILE" '이부분은 바로 대체되었다.stylelist(CurIdx).File = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "BACKIMG" : stylelist(CurIdx).Backimg = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "CANVASX" : stylelist(CurIdx).CanvasX = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "CANVASY" : stylelist(CurIdx).CanvasY = Line.Substring(Seppos + 1).ToUpper
|
||||
|
||||
Case "DUMMYCNT" : stylelist(CurIdx).DummyCnt = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "DUMMY" : stylelist(CurIdx).Dummy = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "DUMMMYX" : stylelist(CurIdx).dummmyx = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "DUMMMYY" : stylelist(CurIdx).dummmyy = Line.Substring(Seppos + 1).ToUpper
|
||||
|
||||
Case "DRAWITEMREPEAT" : stylelist(CurIdx).DrawItemRepeat = Line.Substring(Seppos + 1).ToUpper
|
||||
|
||||
Case "ROWDIVCNT" : stylelist(CurIdx).RowDivCnt = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "ROWDIVX" : stylelist(CurIdx).rowdivx = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "ROWDIVY" : stylelist(CurIdx).rowdivy = Line.Substring(Seppos + 1).ToUpper
|
||||
|
||||
Case "DUMMYTYPE" : stylelist(CurIdx).Dummytype = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "LANDSCAPE" : stylelist(CurIdx).LandScape = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "PICSTYLE" : stylelist(CurIdx).picstyle = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "VIEWIMAGE" : stylelist(CurIdx).Viewimage = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "FILTER" : stylelist(CurIdx).Filter = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "FIXEDSTYLE" : stylelist(CurIdx).FixedStyle = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "PRINTRANGE" : stylelist(CurIdx).PrintRange = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "MARGINX" : stylelist(CurIdx).MarginX = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "MARGINY" : stylelist(CurIdx).MarginY = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "PRINTFONTOFFSET" : stylelist(CurIdx).PrintFontOffset = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "SCALEX" : stylelist(CurIdx).ScaleX = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "SCALEY" : stylelist(CurIdx).ScaleY = Line.Substring(Seppos + 1).ToUpper
|
||||
End Select
|
||||
End If
|
||||
Else '//다음키가 발견되었다.
|
||||
Findkey = Line.Trim("[").ToString.Trim("]").ToString
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
End While
|
||||
' MsgBox(StyleList(CurIdx).Filter)
|
||||
SR.Close()
|
||||
FS.Close()
|
||||
|
||||
'//Read_STyle(CFG CK LAYOUT 외의 실제 스타일및 패턴파일을 가져온다.
|
||||
'//INI는 더이상 사용하지않는다
|
||||
'//CFG는 바로위에서 읽는다
|
||||
'//LAYOUT 은 가로,세로변경시 스스로 가져온다
|
||||
'//CK 체크박스 역시 바로가져온다
|
||||
Dim OnlyFname As String = FI.Name.Substring(0, FI.Name.LastIndexOf("."))
|
||||
For Each eFi As System.IO.FileInfo In FI.Directory.GetFiles(OnlyFname & ".*")
|
||||
If eFi.Extension.ToUpper <> ".INI" AndAlso _
|
||||
eFi.Extension.ToUpper <> ".CK" AndAlso _
|
||||
eFi.Extension.ToUpper <> ".CFG" AndAlso _
|
||||
eFi.Extension.ToUpper <> ".LAYOUT" Then
|
||||
|
||||
FS = New System.IO.FileStream(eFi.FullName, IO.FileMode.Open)
|
||||
SR = New IO.StreamReader(FS, System.Text.Encoding.Default)
|
||||
While SR.Peek > -1
|
||||
Line = SR.ReadLine.ToUpper
|
||||
If Line <> "" AndAlso Line.Trim.Substring(0, 2) <> "//" Then '//주석문도아니고 빈줄도 아니라면 읽기시작
|
||||
If Findkey = "" Then '//아직 셋팅된 키가 없다면
|
||||
If Line.ToUpper.IndexOf("[") > -1 Then Findkey = Line.Trim("[").ToString.Trim("]").ToString
|
||||
Else '//셋팅된 키가 있다면 테이블에 추가해준다.
|
||||
If Line.IndexOf("[") = -1 Then '//개별파일의 모든내용은 집어넣는다
|
||||
Seppos = Line.IndexOf("=")
|
||||
dr = stylelist(CurIdx).PATTERNTABLE.NewRow
|
||||
dr(0) = CStr(Findkey & Line.Substring(0, Seppos)).ToUpper
|
||||
dr(1) = Line.Substring(Seppos + 1).ToUpper
|
||||
stylelist(CurIdx).PATTERNTABLE.Rows.Add(dr)
|
||||
Else '//다음키가 발견되었다.
|
||||
Findkey = Line.Trim("[").ToString.Trim("]").ToString
|
||||
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
End While
|
||||
SR.Close()
|
||||
FS.Close()
|
||||
End If
|
||||
Next
|
||||
End Sub
|
||||
|
||||
Public Shared Sub ReadFile_OLD(ByRef stylelist() As C_Epole.SStyle, ByVal FILENAME As String, ByVal CurIdx As Short)
|
||||
'//2009-02-27일 각분리된 파일기능추가로 이 프로시져를 둘로 나눈다
|
||||
Dim FI As New System.IO.FileInfo(FILENAME)
|
||||
Dim FS As New System.IO.FileStream(FI.FullName, IO.FileMode.Open)
|
||||
Dim SR As New IO.StreamReader(FS, System.Text.Encoding.Default)
|
||||
Dim Findkey As String = ""
|
||||
Dim Line As String
|
||||
Dim KeyPos As Integer = -1
|
||||
Dim Seppos As Integer = -1
|
||||
Dim dr As DataRow
|
||||
Dim TxtBuf As String
|
||||
|
||||
'Arin.WLog2(Auto_Log, "getallSection : 파일의 모든내용을 테이블로 옴긴다.()", LogFile)
|
||||
|
||||
stylelist(CurIdx).PATTERNTABLE = New DataTable
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("설명")
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("값")
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("섹션")
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("개체")
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("키")
|
||||
stylelist(CurIdx).PATTERNTABLE.Columns.Add("파일")
|
||||
|
||||
'//초기값셋팅
|
||||
stylelist(CurIdx).Backimg = ""
|
||||
stylelist(CurIdx).CanvasX = 292
|
||||
stylelist(CurIdx).CanvasY = 520
|
||||
stylelist(CurIdx).Desc = "기본설명"
|
||||
stylelist(CurIdx).dummmyx = 0
|
||||
stylelist(CurIdx).dummmyy = 50
|
||||
stylelist(CurIdx).Dummy = False
|
||||
stylelist(CurIdx).Dummytype = 1
|
||||
stylelist(CurIdx).File = FILENAME.Substring(FILENAME.LastIndexOf("\") + 1)
|
||||
'MsgBox(stylelist(CurIdx).File)
|
||||
|
||||
stylelist(CurIdx).visible = True
|
||||
stylelist(CurIdx).Filter = ""
|
||||
stylelist(CurIdx).LandScape = False
|
||||
stylelist(CurIdx).MarginX = 50
|
||||
stylelist(CurIdx).MarginY = 50
|
||||
stylelist(CurIdx).picstyle = 1
|
||||
stylelist(CurIdx).PrintFontOffset = 0
|
||||
stylelist(CurIdx).ScaleX = 1.5
|
||||
stylelist(CurIdx).ScaleY = 1.5
|
||||
stylelist(CurIdx).Viewimage = False
|
||||
|
||||
'//모든줄을 읽어서 섹션&키 = 설명 으로 한다.
|
||||
While SR.Peek > -1
|
||||
Line = SR.ReadLine.ToUpper
|
||||
If Line <> "" Then
|
||||
If Findkey = "" Then '//아직 셋팅된 키가 없다면
|
||||
If Line.ToUpper.IndexOf("[") > -1 Then Findkey = Line.Trim("[").ToString.Trim("]").ToString
|
||||
Else '//셋팅된 키가 있다면 테이블에 추가해준다.
|
||||
If Line.IndexOf("[") = -1 Then '//그다음 키가 오기전까지 모두 추가한다.
|
||||
Seppos = Line.IndexOf("=")
|
||||
Select Case Line.Substring(0, Seppos).ToUpper
|
||||
Case "DESC"
|
||||
If Findkey.ToUpper = "STYLE" Then
|
||||
stylelist(CurIdx).Desc = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "DESC")
|
||||
Else
|
||||
TxtBuf = Line.Substring(0, Seppos).ToUpper.Trim
|
||||
dr = stylelist(CurIdx).PATTERNTABLE.NewRow
|
||||
dr(0) = CStr(Findkey & Line.Substring(0, Seppos)).ToUpper
|
||||
dr(1) = Line.Substring(Seppos + 1).ToUpper.Trim
|
||||
dr(2) = Findkey '//섹션
|
||||
dr(3) = "DESC" '//개체
|
||||
dr(4) = "" '//키
|
||||
dr(5) = ""
|
||||
'//DESC경우에 파일을 찾을수없으므로 데이터베이스내에서검색한다(거의확인됨)
|
||||
stylelist(CurIdx).PATTERNTABLE.Rows.Add(dr)
|
||||
End If
|
||||
Case "FILE" '이부분은 바로 대체되었다.stylelist(CurIdx).File = Line.Substring(Seppos + 1).ToUpper
|
||||
Case "BACKIMG"
|
||||
stylelist(CurIdx).Backimg = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "BACKIMG")
|
||||
Case "CANVASX"
|
||||
stylelist(CurIdx).CanvasX = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "CANVASX")
|
||||
Case "CANVASY"
|
||||
stylelist(CurIdx).CanvasY = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "CANVASY")
|
||||
Case "DUMMY"
|
||||
stylelist(CurIdx).Dummy = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "DUMMY")
|
||||
Case "DUMMYCNT"
|
||||
stylelist(CurIdx).DummyCnt = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "DUMMYCNT")
|
||||
Case "DUMMMYX"
|
||||
stylelist(CurIdx).dummmyx = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "DUMMMYX")
|
||||
Case "DUMMMYY"
|
||||
stylelist(CurIdx).dummmyy = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "DUMMMYY")
|
||||
Case "DUMMYTYPE"
|
||||
stylelist(CurIdx).Dummytype = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "DUMMYTYPE")
|
||||
Case "LANDSCAPE"
|
||||
stylelist(CurIdx).LandScape = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "LANDSCAPE")
|
||||
Case "MARGINX"
|
||||
stylelist(CurIdx).MarginX = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "MARGINX")
|
||||
Case "MARGINY"
|
||||
stylelist(CurIdx).MarginY = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "MARGINY")
|
||||
Case "PICSTYLE"
|
||||
stylelist(CurIdx).picstyle = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "PICSTYLE")
|
||||
Case "PRINTFONTOFFSET"
|
||||
stylelist(CurIdx).PrintFontOffset = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "PRINTFONTOFFSET")
|
||||
Case "SCALEX"
|
||||
stylelist(CurIdx).ScaleX = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "SCALEX")
|
||||
Case "SCALEY"
|
||||
stylelist(CurIdx).ScaleY = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "SCALEY")
|
||||
Case "VIEWIMAGE"
|
||||
stylelist(CurIdx).Viewimage = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "VIEWIMAGE")
|
||||
Case "FILTER"
|
||||
stylelist(CurIdx).Filter = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "FILTER", "DB")
|
||||
Case "FIXEDSTYLE"
|
||||
stylelist(CurIdx).FixedStyle = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "FIXEDSTYLE")
|
||||
Case "PRINTRANGE"
|
||||
stylelist(CurIdx).PrintRange = Line.Substring(Seppos + 1).ToUpper
|
||||
Add_StyleRow(stylelist(CurIdx).PATTERNTABLE, CStr(Findkey & Line.Substring(0, Seppos)).ToUpper, Line.Substring(Seppos + 1).ToUpper, "STYLE", "PRINTRANGE")
|
||||
|
||||
Case Else
|
||||
TxtBuf = Line.Substring(0, Seppos).ToUpper.Trim
|
||||
dr = stylelist(CurIdx).PATTERNTABLE.NewRow
|
||||
dr(0) = CStr(Findkey & Line.Substring(0, Seppos)).ToUpper
|
||||
dr(1) = Line.Substring(Seppos + 1).ToUpper.Trim
|
||||
dr(2) = Findkey '//섹션
|
||||
|
||||
If TxtBuf.IndexOf("LINETYPE") <> -1 Then
|
||||
dr(3) = "LINETYPE" '//개체
|
||||
dr(4) = "" '//키
|
||||
dr(5) = ""
|
||||
ElseIf TxtBuf.Trim.IndexOf("NUMTYPE") <> -1 Then
|
||||
dr(3) = "NUMTYPE" '//개체
|
||||
dr(4) = "" '//키
|
||||
dr(5) = ""
|
||||
ElseIf Findkey.IndexOf("PAGETYPE") <> -1 Then
|
||||
dr(3) = TxtBuf
|
||||
dr(4) = ""
|
||||
dr(5) = "layout"
|
||||
ElseIf TxtBuf.IndexOf("POS") <> -1 Then
|
||||
dr(3) = TxtBuf.Substring(0, TxtBuf.IndexOf("POS")) '//개체
|
||||
dr(4) = "POS" '//키
|
||||
dr(5) = dr(3).ToString.Substring(0, 1)
|
||||
If IsNumeric(dr(3).ToString.Substring(dr(3).ToString.Length - 1, 1)) = False Then
|
||||
dr(3) = "미처리(pos)"
|
||||
dr(4) = TxtBuf
|
||||
dr(5) = ""
|
||||
End If
|
||||
ElseIf TxtBuf.IndexOf("VISIBLE") <> -1 Then
|
||||
dr(3) = TxtBuf.Substring(0, TxtBuf.IndexOf("VISIBLE")) '//개체
|
||||
dr(4) = "VISIBLE" '//키
|
||||
dr(5) = dr(3).ToString.Substring(0, 1)
|
||||
If IsNumeric(dr(3).ToString.Substring(dr(3).ToString.Length - 1, 1)) = False Then
|
||||
dr(3) = "미처리(visible)"
|
||||
dr(4) = TxtBuf
|
||||
dr(5) = ""
|
||||
End If
|
||||
ElseIf TxtBuf.IndexOf("FONT") <> -1 Then
|
||||
dr(3) = TxtBuf.Substring(0, TxtBuf.IndexOf("FONT")) '//개체
|
||||
dr(4) = "FONT" '//키
|
||||
dr(5) = dr(3).ToString.Substring(0, 1)
|
||||
If IsNumeric(dr(3).ToString.Substring(dr(3).ToString.Length - 1, 1)) = False Then
|
||||
dr(3) = "미처리(font)"
|
||||
dr(4) = TxtBuf
|
||||
dr(5) = ""
|
||||
End If
|
||||
ElseIf TxtBuf.IndexOf("SPACE") <> -1 Then
|
||||
dr(3) = TxtBuf.Substring(0, TxtBuf.IndexOf("SPACE")) '//개체
|
||||
dr(4) = "SPACE" '//키
|
||||
dr(5) = dr(3).ToString.Substring(0, 1)
|
||||
If IsNumeric(dr(3).ToString.Substring(dr(3).ToString.Length - 1, 1)) = False Then
|
||||
dr(3) = "미처리(space)"
|
||||
dr(4) = TxtBuf
|
||||
dr(5) = ""
|
||||
End If
|
||||
|
||||
ElseIf Findkey.IndexOf("PRINTFORM") <> -1 Then
|
||||
dr(3) = TxtBuf
|
||||
dr(4) = ""
|
||||
dr(5) = "CFG"
|
||||
ElseIf TxtBuf.IndexOf("MYTEXT") <> -1 Then
|
||||
dr(3) = TxtBuf.Substring(0, TxtBuf.IndexOf("MYTEXT")) '//개체
|
||||
dr(4) = "MYTEXT" '//키
|
||||
dr(5) = dr(3).ToString.Substring(0, 1)
|
||||
If IsNumeric(dr(3).ToString.Substring(dr(3).ToString.Length - 1, 1)) = False Then
|
||||
dr(3) = "미처리(mytext)"
|
||||
dr(4) = TxtBuf
|
||||
dr(5) = ""
|
||||
End If
|
||||
ElseIf TxtBuf.IndexOf("CHECKBOX_") <> -1 Then
|
||||
dr(3) = "CHECKBOX" '//키
|
||||
dr(4) = TxtBuf.Substring(8) '//개체
|
||||
dr(5) = "CK"
|
||||
Else
|
||||
dr(3) = "미처리"
|
||||
dr(4) = TxtBuf
|
||||
dr(5) = Findkey
|
||||
End If
|
||||
stylelist(CurIdx).PATTERNTABLE.Rows.Add(dr)
|
||||
End Select
|
||||
Else
|
||||
Findkey = Line.Trim("[").ToString.Trim("]").ToString
|
||||
End If
|
||||
End If
|
||||
End If
|
||||
End While
|
||||
'//데이터테이블 검색해서 DESC,NT,LT 의 파일명을 검색후 찾아낸다
|
||||
'For Each DD As DataRow In stylelist(CurIdx).PATTERNTABLE.Select("개체 in ('DESC','NUMTYPE','LINETYPE')")
|
||||
' If DD("섹션") <> "STYLE" Then DD("파일") = Get_FileName(stylelist(CurIdx).PATTERNTABLE, DD("섹션"))
|
||||
'Next
|
||||
' MsgBox(StyleList(CurIdx).Filter)
|
||||
SR.Close()
|
||||
FS.Close()
|
||||
FI = Nothing
|
||||
End Sub
|
||||
|
||||
''' <summary>
|
||||
''' 해당 섹션이 속하는 파일명을 검색해서 반환 (DESc,LT,NT의경우사용한다)
|
||||
''' </summary>
|
||||
''' <param name="DataT"></param>
|
||||
''' <param name="findkey"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Private Shared Function Get_FileName(ByVal DataT As DataTable, ByVal findkey As String) As String
|
||||
Dim DR() As DataRow = DataT.Select("섹션='" & findkey & "'")
|
||||
If DR.GetUpperBound(0) = -1 Then Return ""
|
||||
For Each DD As DataRow In DR
|
||||
If DD("파일") <> "" Then Return DD("파일")
|
||||
Next
|
||||
Return ""
|
||||
End Function
|
||||
|
||||
Private Shared Sub Add_StyleRow(ByVal Datat As DataTable, ByVal 설명 As String, ByVal 값 As String, ByVal Findkey As String, ByVal 개체 As String, Optional ByVal 파일 As String = "")
|
||||
Dim Dr As DataRow
|
||||
Dr = Datat.NewRow
|
||||
Dr(0) = 설명
|
||||
Dr(1) = 값
|
||||
Dr(2) = Findkey '//섹션
|
||||
Dr(3) = 개체 '//개체
|
||||
Dr(4) = "" '//키
|
||||
If 파일 = "" Then
|
||||
Dr(5) = "CFG"
|
||||
Else
|
||||
Dr(5) = 파일
|
||||
End If
|
||||
|
||||
'//DESC경우에 파일을 찾을수없으므로 데이터베이스내에서검색한다(거의확인됨)
|
||||
Datat.Rows.Add(Dr)
|
||||
End Sub
|
||||
|
||||
|
||||
End Class
|
||||
135
Project_fp13/Frm_ConvertINI.Designer.vb
generated
Normal file
@@ -0,0 +1,135 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class Frm_ConvertINI
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.Label1 = New System.Windows.Forms.Label
|
||||
Me.Label2 = New System.Windows.Forms.Label
|
||||
Me.Label3 = New System.Windows.Forms.Label
|
||||
Me.Label4 = New System.Windows.Forms.Label
|
||||
Me.Button1 = New System.Windows.Forms.Button
|
||||
Me.pb = New System.Windows.Forms.ProgressBar
|
||||
Me.Label5 = New System.Windows.Forms.Label
|
||||
Me.Label6 = New System.Windows.Forms.Label
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'Label1
|
||||
'
|
||||
Me.Label1.AutoSize = True
|
||||
Me.Label1.Location = New System.Drawing.Point(31, 23)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(453, 12)
|
||||
Me.Label1.TabIndex = 0
|
||||
Me.Label1.Text = "2009년 03월 수정판 전주번호찰에서는 기존의 스타일 및 패턴을 사용할 수 없습니다"
|
||||
'
|
||||
'Label2
|
||||
'
|
||||
Me.Label2.AutoSize = True
|
||||
Me.Label2.Location = New System.Drawing.Point(31, 48)
|
||||
Me.Label2.Name = "Label2"
|
||||
Me.Label2.Size = New System.Drawing.Size(449, 12)
|
||||
Me.Label2.TabIndex = 1
|
||||
Me.Label2.Text = "이 프로그램은 구 스타일 및 패턴을 사용이 가능하도록 변환해주는 프로그램입니다"
|
||||
'
|
||||
'Label3
|
||||
'
|
||||
Me.Label3.AutoSize = True
|
||||
Me.Label3.Location = New System.Drawing.Point(31, 75)
|
||||
Me.Label3.Name = "Label3"
|
||||
Me.Label3.Size = New System.Drawing.Size(321, 12)
|
||||
Me.Label3.TabIndex = 2
|
||||
Me.Label3.Text = "프로그램내에 존재하는 모든 구 스타일 파일을 변환합니다."
|
||||
'
|
||||
'Label4
|
||||
'
|
||||
Me.Label4.AutoSize = True
|
||||
Me.Label4.Location = New System.Drawing.Point(31, 99)
|
||||
Me.Label4.Name = "Label4"
|
||||
Me.Label4.Size = New System.Drawing.Size(197, 12)
|
||||
Me.Label4.TabIndex = 3
|
||||
Me.Label4.Text = "변환을 시작하려면 시작을 누르세요"
|
||||
'
|
||||
'Button1
|
||||
'
|
||||
Me.Button1.Location = New System.Drawing.Point(33, 128)
|
||||
Me.Button1.Name = "Button1"
|
||||
Me.Button1.Size = New System.Drawing.Size(463, 33)
|
||||
Me.Button1.TabIndex = 4
|
||||
Me.Button1.Text = "변환시작"
|
||||
Me.Button1.UseVisualStyleBackColor = True
|
||||
'
|
||||
'pb
|
||||
'
|
||||
Me.pb.Dock = System.Windows.Forms.DockStyle.Bottom
|
||||
Me.pb.Location = New System.Drawing.Point(0, 256)
|
||||
Me.pb.Name = "pb"
|
||||
Me.pb.Size = New System.Drawing.Size(532, 23)
|
||||
Me.pb.TabIndex = 5
|
||||
'
|
||||
'Label5
|
||||
'
|
||||
Me.Label5.AutoSize = True
|
||||
Me.Label5.Location = New System.Drawing.Point(31, 173)
|
||||
Me.Label5.Name = "Label5"
|
||||
Me.Label5.Size = New System.Drawing.Size(93, 12)
|
||||
Me.Label5.TabIndex = 6
|
||||
Me.Label5.Text = "전체대상 파일수"
|
||||
'
|
||||
'Label6
|
||||
'
|
||||
Me.Label6.AutoSize = True
|
||||
Me.Label6.Location = New System.Drawing.Point(31, 198)
|
||||
Me.Label6.Name = "Label6"
|
||||
Me.Label6.Size = New System.Drawing.Size(109, 12)
|
||||
Me.Label6.TabIndex = 7
|
||||
Me.Label6.Text = "현재 변환중인 파일"
|
||||
'
|
||||
'Frm_ConvertINI
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(532, 279)
|
||||
Me.Controls.Add(Me.Label6)
|
||||
Me.Controls.Add(Me.Label5)
|
||||
Me.Controls.Add(Me.pb)
|
||||
Me.Controls.Add(Me.Button1)
|
||||
Me.Controls.Add(Me.Label4)
|
||||
Me.Controls.Add(Me.Label3)
|
||||
Me.Controls.Add(Me.Label2)
|
||||
Me.Controls.Add(Me.Label1)
|
||||
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
|
||||
Me.Name = "Frm_ConvertINI"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "스타일 및 패턴 파일 변환"
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents Label1 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label2 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label3 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label4 As System.Windows.Forms.Label
|
||||
Friend WithEvents Button1 As System.Windows.Forms.Button
|
||||
Friend WithEvents pb As System.Windows.Forms.ProgressBar
|
||||
Friend WithEvents Label5 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label6 As System.Windows.Forms.Label
|
||||
End Class
|
||||
120
Project_fp13/Frm_ConvertINI.resx
Normal file
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
152
Project_fp13/Frm_ConvertINI.vb
Normal file
@@ -0,0 +1,152 @@
|
||||
Public Class Frm_ConvertINI
|
||||
|
||||
Public allini() As System.IO.FileInfo
|
||||
Dim StyleLista() As C_Epole.SStyle
|
||||
|
||||
Public Function GetFileCount() As Short
|
||||
Try
|
||||
Return Me.allini.GetUpperBound(0)
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
End Function
|
||||
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
|
||||
'GetFileList() '//모든파일정보를 수집
|
||||
Me.Label5.Text = "전체파일대상수 : " & allini.GetUpperBound(0)
|
||||
Me.Update()
|
||||
ReadFileToMem() '//파일의 데이터를 분석하여 데이터테이블로 변환한다.
|
||||
SaveDTtoNewFiletype()
|
||||
removeInifile()
|
||||
MsgBox("모든 변환이 완료되었습니다" & vbCrLf & "다시실행하세요", MsgBoxStyle.Information, "확인")
|
||||
Me.Close()
|
||||
End Sub
|
||||
Private Sub removeInifile()
|
||||
Dim Dir As New System.IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\oldstylebak")
|
||||
If Not Dir.Exists Then Dir.Create()
|
||||
'//폴더이름빼오기
|
||||
Dim dd As String
|
||||
For Each F As System.IO.FileInfo In allini
|
||||
dd = Dir.FullName & "\" & F.Directory.Name
|
||||
If System.IO.Directory.Exists(dd) = False Then System.IO.Directory.CreateDirectory(dd)
|
||||
Try
|
||||
If System.IO.File.Exists(Dir.FullName & "\" & F.Directory.Name & "\" & F.Name) Then
|
||||
System.IO.File.Delete(Dir.FullName & "\" & F.Directory.Name & "\" & F.Name)
|
||||
End If
|
||||
F.MoveTo(Dir.FullName & "\" & F.Directory.Name & "\" & F.Name)
|
||||
Catch ex As Exception
|
||||
MsgBox("INI파일 제거중 알수없는 오류발생" & vbCrLf & vbCrLf & ex.ToString, MsgBoxStyle.Critical, "확인")
|
||||
End Try
|
||||
Next
|
||||
End Sub
|
||||
Private Sub Addfile(ByVal filename As String)
|
||||
Try
|
||||
ReDim Preserve allini(allini.GetUpperBound(0) + 1) '//배열증가
|
||||
Catch ex As Exception
|
||||
ReDim Preserve allini(0) '//배열증가
|
||||
End Try
|
||||
Me.Update()
|
||||
|
||||
allini(allini.GetUpperBound(0)) = New System.IO.FileInfo(filename)
|
||||
End Sub
|
||||
|
||||
Private Sub ReadFileToMem()
|
||||
'//스타일목록에해당하는 배열을 가져온다.
|
||||
|
||||
ReDim StyleLista(allini.GetUpperBound(0))
|
||||
|
||||
Dim idx As Integer = 0
|
||||
|
||||
Me.pb.Minimum = 0
|
||||
Me.pb.Value = 0
|
||||
Me.pb.Maximum = allini.GetUpperBound(0) + 1
|
||||
|
||||
For Each Fi As System.IO.FileInfo In allini
|
||||
If pb.Value < pb.Maximum Then pb.Value += 1
|
||||
Msg(Fi.Name & "파일을 해석하고있습니다")
|
||||
Me.Update()
|
||||
FileToDataTable.ReadFile_OLD(StyleLista, Fi.FullName, idx)
|
||||
idx += 1
|
||||
Next
|
||||
Msg("모든파일을 해석하였습니다. 이제 저장합니다")
|
||||
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub SaveDTtoNewFiletype()
|
||||
Dim ini As ACC.MyINI = Nothing
|
||||
Dim idx As Integer = 0
|
||||
Dim File As String = ""
|
||||
Dim Pfile As String = ""
|
||||
|
||||
For Each SL As C_Epole.SStyle In StyleLista
|
||||
Me.pb.Value = 0
|
||||
Me.pb.Minimum = 0
|
||||
Me.pb.Maximum = SL.PATTERNTABLE.Rows.Count
|
||||
Msg(SL.Desc & " 스타일을 저장합니다")
|
||||
|
||||
For Each DR As DataRow In SL.PATTERNTABLE.Rows
|
||||
If Me.pb.Value < Me.pb.Maximum Then Me.pb.Value += 1
|
||||
Me.Update()
|
||||
Try
|
||||
File = DR("파일")
|
||||
Catch ex As Exception
|
||||
File = ""
|
||||
End Try
|
||||
If File <> "" Then
|
||||
If File <> Pfile Then
|
||||
ini = New ACC.MyINI(ReplaceExt(Me.allini(idx).FullName, DR("파일")))
|
||||
Pfile = File
|
||||
End If
|
||||
'//파일이 있는것들만
|
||||
ini.Write(DR("섹션"), DR("개체") & DR("키"), DR("값"))
|
||||
End If
|
||||
Next
|
||||
idx += 1
|
||||
Next
|
||||
'//데이터테이블의 내용을 새로운 파일형태로 저장합니다.
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub Msg(ByVal mm As String)
|
||||
Me.Label6.Text = mm
|
||||
Me.Update()
|
||||
End Sub
|
||||
|
||||
Public Sub GetFileList()
|
||||
If New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylejd").Exists Then
|
||||
For Each Fi As System.IO.FileInfo In New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylejd").GetFiles()
|
||||
'//ini가 아닌것들은 삭제를하고 ini는 배열에 넣는다
|
||||
If Fi.Extension.ToUpper = ".INI" Then Addfile(Fi.FullName)
|
||||
Next
|
||||
End If
|
||||
|
||||
If New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylejj").Exists Then
|
||||
For Each Fi As System.IO.FileInfo In New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylejj").GetFiles()
|
||||
'//ini가 아닌것들은 삭제를하고 ini는 배열에 넣는다
|
||||
If Fi.Extension.ToUpper = ".INI" Then Addfile(Fi.FullName)
|
||||
Next
|
||||
End If
|
||||
|
||||
If New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylekr").Exists Then
|
||||
For Each Fi As System.IO.FileInfo In New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylekr").GetFiles()
|
||||
'//ini가 아닌것들은 삭제를하고 ini는 배열에 넣는다
|
||||
If Fi.Extension.ToUpper = ".INI" Then Addfile(Fi.FullName)
|
||||
Next
|
||||
End If
|
||||
|
||||
If New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylesk").Exists Then
|
||||
For Each Fi As System.IO.FileInfo In New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylesk").GetFiles()
|
||||
'//ini가 아닌것들은 삭제를하고 ini는 배열에 넣는다
|
||||
If Fi.Extension.ToUpper = ".INI" Then Addfile(Fi.FullName)
|
||||
Next
|
||||
End If
|
||||
|
||||
If New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylets").Exists Then
|
||||
For Each Fi As System.IO.FileInfo In New IO.DirectoryInfo(My.Application.Info.DirectoryPath & "\stylets").GetFiles()
|
||||
'//ini가 아닌것들은 삭제를하고 ini는 배열에 넣는다
|
||||
If Fi.Extension.ToUpper = ".INI" Then Addfile(Fi.FullName)
|
||||
Next
|
||||
End If
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
50
Project_fp13/Frm_Log.Designer.vb
generated
Normal file
@@ -0,0 +1,50 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class Frm_Log
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.RichTextBox1 = New System.Windows.Forms.RichTextBox
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'RichTextBox1
|
||||
'
|
||||
Me.RichTextBox1.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
Me.RichTextBox1.Location = New System.Drawing.Point(0, 0)
|
||||
Me.RichTextBox1.Name = "RichTextBox1"
|
||||
Me.RichTextBox1.Size = New System.Drawing.Size(547, 503)
|
||||
Me.RichTextBox1.TabIndex = 0
|
||||
Me.RichTextBox1.Text = ""
|
||||
'
|
||||
'Frm_Log
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(547, 503)
|
||||
Me.Controls.Add(Me.RichTextBox1)
|
||||
Me.Name = "Frm_Log"
|
||||
Me.ShowInTaskbar = False
|
||||
Me.Text = "관리자용 로그기록창"
|
||||
Me.ResumeLayout(False)
|
||||
|
||||
End Sub
|
||||
Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox
|
||||
End Class
|
||||
120
Project_fp13/Frm_Log.resx
Normal file
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
3
Project_fp13/Frm_Log.vb
Normal file
@@ -0,0 +1,3 @@
|
||||
Public Class Frm_Log
|
||||
|
||||
End Class
|
||||
1328
Project_fp13/Frm_Prnset.Designer.vb
generated
Normal file
471
Project_fp13/Frm_Prnset.resx
Normal file
@@ -0,0 +1,471 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="cm_style.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>117, 17</value>
|
||||
</metadata>
|
||||
<metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="ToolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>329, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="ToolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEXSURBVDhPzY09S8MAFEWD9C85OVgQCg6JoCKpaxeRqKhz
|
||||
QHESQekQdKmDHy1V0Fi0BCkINS5GBxHjJEi0WUI7FKFCqUcSEEKtoXbqgQcP3n3nCv1DbCCGP/5uWRam
|
||||
aWIYBrquk81m0TQtuP1JWOA/12o1PM/DcRxs20aSpO4FfqOqqiiKgizLwbMoit0LeiIsOLq4IVcos3dy
|
||||
RSZ/yfZBkfTuGRs7x6ylD1nZ3P9dFBbkz018Wl/w2YR6A6of4Nbh2W2QWl6PFuQK1zRb8OpWeXypcPfk
|
||||
UH54o3T/TvG2wtDYTLRgK3NKcnaVRHKRkakF4hNzxCfnSUwvMTyuMDiaihb0RLvg37Kw4GfvNEG4E+2B
|
||||
yHAfIQjfY9zCTS7n73MAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="ToolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEvSURBVDhPtZCxSwJhGMZFHBtb+kOaWoIgaNCGIHR2ibiI
|
||||
aBaLpigMwSMbbKhUNKpLSkQCwa6lqyEim4K48pbDGyQwEPvVd1RIdHQJPvDwvfA+z++Fz9M3Ad7P8f/S
|
||||
NA1VVSmVSiiKQiaTQZZlxM7n9SFsB50kypZlYZomuq5Tq9UIBALuAeJiJBJBkiSCwaBd9vv97gFCP/8g
|
||||
ljwYEq8jIH96QbZQZeewQipXZnOvSHz7mLXkPivxNEuxXRKJ/IAjIHeifhyFzhu8tqHZgsYLGE24N1qE
|
||||
F1dZ30oPOgKyhXPaHXg0Gtw+1Lm606nePHF2/Uzxss7I5AzRaMXnCNhIHRGaXWY8tMDY9DyjU3O2hyfC
|
||||
3xY5R4Bb9QToLvwJ+Ar85u69HXar7kJPgD7K43kH5pnPZcp9cAoAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="ToolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEYSURBVDhPYxhU4D+JGANgU4QPUxmcPn36/5EjR/4vW7YM
|
||||
bPqqrUf/r9xy5P/yTYf/989dj2wjdttBmt+9e/e/trYWrGD5pkP/QeD33///I7MaYZpANAyjgh07dvx/
|
||||
/fr1/5ycHLDkonX7///99///g2dv/7tFFiJrwNQMAhs2bPj/6NGj/xEREWAFc1fu+v/j9///l+8+/e8c
|
||||
lk/YAJDfr1279t/Pzw+sYPqSbf8/ff///8zVR/8dgnMJGzB16lSwZl9fX7CCifM2/n/75f//Qxcf/3cI
|
||||
ySNsADronrH6/7NP///vOfvkv1tUEekGNE9c+v/6s+//t516+t8+CBKwJIGGvsX/k4s7/1v7Z/w39Uwm
|
||||
3QA6AQYGAJEWwQOQiqcwAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="ToolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEgSURBVDhPYxi8YNXWo/9Xbjnyf/mmw//7567/DxUmHizf
|
||||
dOg/CPz++/9/ZFYj6QYsWrf//99///8/ePb2v1tkIdwAFiYW7IadPn36/5EjR/4vW7YMrGDuyl3/f/z+
|
||||
///y3af/ncPyCRsA0vzu3bv/tbW1YAXTl2z7/+n7//9nrj767xCcS9iAHTt2/H/9+vX/nJwcsIKJ8zb+
|
||||
f/vl//9DFx//dwjJI2zAhg0b/j969Oh/REQEWEH3jNX/n336/3/P2Sf/3aKKCBsA8vu1a9f++/n5gRU0
|
||||
T1z6//qz7/+3nXr63z4I4iqQZhgG8VHA1KlTwZp9fX3Bkg19i/8nF3f+t/bP+G/qmQzXgNMFFANk5xGD
|
||||
odoQAJsifBiqbcABAwMA8eTCTWQj2qEAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="cb_bold.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABlSURBVDhPYxhmgJWF9T8O/AEonQLEPGCFuAArK6sxskaQ
|
||||
GDMzszuUDcIgQ/ADdAOAgBnJgEdgEXwA3QCKXICE/wGlFgKxOFgRPoCsEcSnbxiwsLBYohtAkguQNaNh
|
||||
4tLBiAQMDAA5pjrR7u85LAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_fontchange.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFnSURBVDhPYxi8ILhkk1tA4cb9UC7pIKN13//Awo3/Wxdc
|
||||
CYEKEQ88cleK+uau+e+bs+6/bczct1Bh4oFb+srZjknLZ1vELPxvHNAPxH3+UCnigGXSsi82iXNFzUKn
|
||||
njby7/tv4N19AypFGLikLU20i51/AsQ2C5/hZhI69b+eT/0/Xe92F7ACQsA+bsFVs+i5WlAug7Hf5Fd6
|
||||
Pp3/dT2ad0GFcAPHuAXKVtGz/hv69V8A2nhV17/vqpJf7xcdz9b/Stb2f5UtslSgSrEDm5jZG01Cpu1T
|
||||
ty8wUbbNtVJ3LLPS8qjX0nRt+K9iUwA0JGcjVCkmcI1ZxG0cOO2LikelKFQIDtQdK6YoWmX9VzDMwB6l
|
||||
VhGTpYyCJm1Xsy/6ah9S+hIqDAZKNsUR8mZJ/5WBLlCxLfgvaZH+QVwvhhsqDQEGHq2iWk6VWio26Vpy
|
||||
ZonwAAQBFZtcUZCYhJYfFIdoYRgwgICBAQArd3hInEapuQAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="cb_visible.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHDSURBVDhPxZLbK4NxGMf337hwq1xQqzleOKQoUm7UlBxK
|
||||
LrjZlQtJQy7kHMnsZIawmXnfOY02c9gYGWZbiLVZLqTZl+fH1C/LlfLU9+bt+Xyf3/t9Hsmf1LzNC5JR
|
||||
PIVh3QP92jG0q4dQm/ahWnJganEXk8YdjBs2MaqzYVizji/0swiubulBVXM3Kho6UVbXgeJaBQpr2pFT
|
||||
2QppeROySuuRWSSHolcFwXnJG8wJJwyOJ+K/6uU1Do35ADbXFW8wa3WzyamgpK5vgog9fxpsHfp5A53l
|
||||
iD07FUhaMZlRUFKFLmU/y8XuDvAGapOL/TM1R2NRDhbEDWRkZDI4GHqDatkBx2mIN6CkKTCCa+WNrDny
|
||||
FIFWq0dWtvQb9vkSHxvZw8H5LW8wtbDL0qaJ1Jwry4NS2QuZLJ+DPZ4EW6fn8p43mJjbZqtKPpugtLT0
|
||||
H7DTmWC3cOZ/4A3G9BtszwTTqijtVPDONjCiE+ELhnmDEa3AjiQJP4bfUsKiAAyprbi+jfAGgzNWyNv6
|
||||
2I5J7IQ/0qbAkidMkwkemLYgcP/EG9DHlS0vLPZziE4f7Ed+uLwhFtZFIAz/XRShhxinL/TfSyJ5B8Yd
|
||||
JNvMN5DOAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="cb_seppattern.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHDSURBVDhPxZLbK4NxGMf337hwq1xQqzleOKQoUm7UlBxK
|
||||
LrjZlQtJQy7kHMnsZIawmXnfOY02c9gYGWZbiLVZLqTZl+fH1C/LlfLU9+bt+Xyf3/t9Hsmf1LzNC5JR
|
||||
PIVh3QP92jG0q4dQm/ahWnJganEXk8YdjBs2MaqzYVizji/0swiubulBVXM3Kho6UVbXgeJaBQpr2pFT
|
||||
2QppeROySuuRWSSHolcFwXnJG8wJJwyOJ+K/6uU1Do35ADbXFW8wa3WzyamgpK5vgog9fxpsHfp5A53l
|
||||
iD07FUhaMZlRUFKFLmU/y8XuDvAGapOL/TM1R2NRDhbEDWRkZDI4GHqDatkBx2mIN6CkKTCCa+WNrDny
|
||||
FIFWq0dWtvQb9vkSHxvZw8H5LW8wtbDL0qaJ1Jwry4NS2QuZLJ+DPZ4EW6fn8p43mJjbZqtKPpugtLT0
|
||||
H7DTmWC3cOZ/4A3G9BtszwTTqijtVPDONjCiE+ELhnmDEa3AjiQJP4bfUsKiAAyprbi+jfAGgzNWyNv6
|
||||
2I5J7IQ/0qbAkidMkwkemLYgcP/EG9DHlS0vLPZziE4f7Ed+uLwhFtZFIAz/XRShhxinL/TfSyJ5B8Yd
|
||||
JNvMN5DOAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="ToolStripButton9.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="ToolStrip3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>743, 17</value>
|
||||
</metadata>
|
||||
<data name="chk_usedraw.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEfSURBVDhPY6ArsGgQqrdsEPoPoqFCxAOYZhAg2RBkzWde
|
||||
zgTTWA3BZiqy5lMvZ/zvv6T/f+ntpP+7Hk8GGwJVht1/yJqPvZj+v/u83v+287r/J132RnUBskKYBLLY
|
||||
EaDm1vM6/+vPav9feCsTt+Z9z6aCaRAfJnYYqLnlgt7/hnPa/5fczkLVDAIggT1AjXNuJfyvA9py4MU0
|
||||
sEYQOPpy+v+uy/r/O4B41YM8TM0gAHPBpOs+/5su6f5vv6L//9irGf+Pv575f+IN4/+TgHjj4wLsmmEA
|
||||
Zsjqh7n/e64ZADUa/Z92y+T/zNum/7c/K8KvGQZghqx/kv9/0i3j/9Nvm/zf+YJIzTAAM2TT08L/W54V
|
||||
kqYZBmCGkKV5AAADAwDHCQ3wXObhXwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_circle.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFeSURBVDhP7ZE/SAJxHMVdChqirTFaWiIhKIqWCIJwcgkh
|
||||
oUkIAhUagjIqsLK/CGUXRWJmEh6lKFwZZX+owUroECoMcbkig0IETfO84nU/cQnkmoPe/H2f9/2+r+xf
|
||||
P2VmvjDvy2Pak4WRTmPMmcTwxisGrS8YWH2CdplLFUdLi5jvuU/cPQoIPuRxeMODCfFwB3nYAhnIVTso
|
||||
jpYWSY4+CwhFhYKRvshhzZ/FEpPGjDOGOuWWNICsfcsJOGJ5bJ/lQIlGE53CiP0NOnMYNV3r0gBy81VE
|
||||
gOdSTD74wOwuMSegp+JQDZ2iut0iDSCFBcI8HCc5LPreYbAn0W+JQz0Vg0K7h6qWBWkAadt7zYPaz2Dc
|
||||
mYBuRTSbolAaWHT2uVHRaJIGkFdtHqcx6YhAb2ahHj0Xk73o0LjQ2mNFWYNRGkD+3Kbxo6nXh/puF2oV
|
||||
tsLdlc1zKJdP/A74i5LJvgHrfulhb5/35wAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_box.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFeSURBVDhP7ZE/SAJxHMVdChqirTFaWiIhKIqWCIJwcgkh
|
||||
oUkIAhUagjIqsLK/CGUXRWJmEh6lKFwZZX+owUroECoMcbkig0IETfO84nU/cQnkmoPe/H2f9/2+r+xf
|
||||
P2VmvjDvy2Pak4WRTmPMmcTwxisGrS8YWH2CdplLFUdLi5jvuU/cPQoIPuRxeMODCfFwB3nYAhnIVTso
|
||||
jpYWSY4+CwhFhYKRvshhzZ/FEpPGjDOGOuWWNICsfcsJOGJ5bJ/lQIlGE53CiP0NOnMYNV3r0gBy81VE
|
||||
gOdSTD74wOwuMSegp+JQDZ2iut0iDSCFBcI8HCc5LPreYbAn0W+JQz0Vg0K7h6qWBWkAadt7zYPaz2Dc
|
||||
mYBuRTSbolAaWHT2uVHRaJIGkFdtHqcx6YhAb2ahHj0Xk73o0LjQ2mNFWYNRGkD+3Kbxo6nXh/puF2oV
|
||||
tsLdlc1zKJdP/A74i5LJvgHrfulhb5/35wAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_lineh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABkSURBVDhPY6AKyO86WFDQfeg/iIYKkQZAmkNbnvyXta76
|
||||
DxViYGFi+Y8PQ5VBAMhmkGYgJs8FAw9GA5EKILFiWUFixfL/IBoqRBoAafYsOvpf0jiTvEAE2QzSLGmU
|
||||
MeQCkYEBAD3tUdo+/cEPAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_linev.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACuSURBVDhPYwABj8KD/8EMIPCvughmexYc+B9c/8AHxA6q
|
||||
vwEWc83e8T+g7LJmSNP9/2H1j3RAYmBgGTHjv0fh4dl+Fef++5afAysGiblmbf8fWHc9PaD6CljMInz6
|
||||
f4fk1f898g/89yk9BbeUwTp6QaBZ8IT/jmkb0xxSVoMljHxb/tsmLPG3iV3w3yV7axdIzNi/479j0ko/
|
||||
EHvwAoS/EIBYMTAYNWDUgIEADAwA6mFe6fy689sAAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_image.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_qr.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_del.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="NewFp1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>439, 17</value>
|
||||
</metadata>
|
||||
<metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>583, 17</value>
|
||||
</metadata>
|
||||
<metadata name="ToolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>219, 17</value>
|
||||
</metadata>
|
||||
<data name="bt_preview.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
gg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_print.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARBSURBVFhHvZdPSFxXFMYlELJpt5VIyUotMo4PKXblwoUQ
|
||||
F3UhRaiCDrgQFRQREQRBXIgWB7vQjUpJoe3WJJ2SOkrESjo6f5z/4zjjOBZSXFhIjLSLDCSn57vnzfhm
|
||||
MpE3jMkHP8599933fffdd31vrHiPbk9NTX03Ozv7z/T09Nv5+XlCNTI3N/dfkb43XC+ZRxMTE/fZ55bY
|
||||
la7P2OSF3++naDRKMRCLUVQH7VAopCrOqf5IhCJMIpmk3d1dWlpaIp7ELHvdFsvSVDszM/Pa7XaT1+sl
|
||||
H/D5yKuDdg4+p/q47uzs0P7+Pl28vKBkIknLy8s0NjZmZ7+SJ2EdGhp67fV6KMCrEAgECKvh5xrw5yP9
|
||||
DNdnz/6kza0tev78b3rJkzg6OqLFxUXq7u7+mj1LehxW3gMZ34GPgsEgL3eQgrzkIW6jBtWxgL5QkM9x
|
||||
v8fjIYfjN7Uy5+fndPHqFW1tbdLw8PAGe34i1uZknZyczODOI2F5tkbC4XCOSITRxwR4Mk+e/K6W3m63
|
||||
09oPa7SxsUGjo6Mv2PNzsTYnK2+gDO4uFuUNxqDKprvajLIhrzZphKvbvU+/Pn5MPz54QCsrK/TTLz/T
|
||||
+Pj4v+z5hVibk5U3TwZ3GI/HTXN4eKj+avDYvB6v2pB7LhdhP7GnRazNyToyMpKBWSKZoETi/SQLjrHx
|
||||
sjV+FFePSZ+AVayL61ZPT8/9gYGBRxxMWXBHx8fHOVKGdnFSqqZSqdzY2GEs5weQgSxkSrToU5vN5nQ4
|
||||
HJTkFwlYX183GJcHvLK+yEAWMiVadK+/v5+O9UFqAg/X6fT0lE5OTigN0mlVT7gaSae5LztGjbsaj/Pw
|
||||
ME4AIAuZEi2y9PX1qSXPggksLCyYwo5q149VtRvaC8rL6I0sZEq0SOPnkjfoHeJF+goxjrlmPLKQKdEi
|
||||
raurS73Nwjpo5wgXHBspPGc8LnIdvJGFTIkWaZ2dnfkfmQ8IspAp0SKto6ODXHt7/OLQUW2X1D2pLtRc
|
||||
Xxb92Di2yHVZcIwsZEq0SGtvb1ff8d0/dND+QCALmRIt0tra2ujp9jZtP9Uxthl1rqAv71yRfvDlSr8i
|
||||
18djkYVMiRZpra2txSeAamxnzxu4bgLvTJzbyEKmRIu0lpYWwm+/jwGykCnRIq25uZmcTmcO/hyTrbeX
|
||||
eksA4/OusUmFl3NzU2BvZCFTokWW+vr62OrqqvzEYgYHB/Nen+UArwP2BMhAFjIlWnSvsrLSXlNT81dT
|
||||
UxNlOTs7uxGMnshAFjIlWoQv01fMADPHrDU2NtLl5eWNAC946t7IQFbe1xDfZnRgVliabxoaGuimBC94
|
||||
6t7IQNa1v5I1i8WiX16+4AVPsTYnra6uTr+8fMELnmJtTlptba1+efmCFzzF2pwsVVVVB9XV1XQTwAue
|
||||
Ym1Od5lvGfxz+X2ZwANe8DStOwwuwKyxdOUAD3jBs0AVFf8DH03jtcPBki0AAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="bt_dmode.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
TkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="btSaveImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKWSURBVGhD7Zn/SxNhHMf39+UPBUH9IFFB4g9mBCHFEIUo
|
||||
K2ff9DdnWVpUaonVLmdreGBMlGXmcq3MltoqsmlMBGncpz7b3e3p2cfjzm35nD5veHHj7p7neb/uObYf
|
||||
5pGRkdlFOd3qHz3j6wI34m27MaZr5EX6FBU+LqRcBXZu7uh9rWvkRZ6/jILbgp2liEjZfSKLGYBISgyw
|
||||
Cx/bIvEfWS0wDyAC2EWvZUaKbCdSBCNFKsB/EXmWBAgv5Y/UdQqnYyoiElos8OYXQGK9wNQqQPBz8RgD
|
||||
vIb3sGNwDnZOalzJIsaTwwK4SOzvD5NR4B1ThiW+VnjSOBbBz3gOr1Fj2LlwDVwL1zR2rTSR5azGFp/d
|
||||
pATFNLdTKMCfs4JdCztgF72WGdsiCQcLs2y2U6UQXyllR9JZjZ3MquD4t/XcsRISCHbRa5mxLTKri1iV
|
||||
65tcguPtKhw6NwwdShym07/J+6ywmt+4hl30WmYci/Bg2Z6xpCnAgueCiZ9FY1gCsRQ031Khuuk++Edi
|
||||
5D08ZRXB18f/Yg5qfKEiAR5+dyJfMnDxQSRXfk991z/UtDyC8NyyeS9FWURQoG1whixsRd11FXwD0VxR
|
||||
vjwFik6lN8ovEn6/ojXeniBLOuFA4yBUnbhJlufZ39ADA5PJ8op0jnwgi22F6rMK7D11lyxPUX81kHsd
|
||||
hRMxcLI7SPvjV2KKILg7+xrukcUp8Asi9Pa7eCIGB5uGoOpkN1me50r/xNZF7qifoO7aKBy9MAyHzysV
|
||||
4UiLAscuPYXa1ieW9IYTeqtCbIsEZ9Y078NVEAHsotcyI0W2EymCiSY3oFPNCAF24WNbRPRIEdGys0X6
|
||||
FRXmF766CuxcJEL99esGvJe7x3UNGRmZnR+P5w9mad481S7liAAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
1045
Project_fp13/Frm_Prnset.vb
Normal file
173
Project_fp13/Frm_Shortkey.Designer.vb
generated
Normal file
@@ -0,0 +1,173 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class Frm_Shortkey
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.Label1 = New System.Windows.Forms.Label
|
||||
Me.Label2 = New System.Windows.Forms.Label
|
||||
Me.Label3 = New System.Windows.Forms.Label
|
||||
Me.Label4 = New System.Windows.Forms.Label
|
||||
Me.Label5 = New System.Windows.Forms.Label
|
||||
Me.Label6 = New System.Windows.Forms.Label
|
||||
Me.Label7 = New System.Windows.Forms.Label
|
||||
Me.Label8 = New System.Windows.Forms.Label
|
||||
Me.Label9 = New System.Windows.Forms.Label
|
||||
Me.Label10 = New System.Windows.Forms.Label
|
||||
Me.Label11 = New System.Windows.Forms.Label
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'Label1
|
||||
'
|
||||
Me.Label1.AutoSize = True
|
||||
Me.Label1.Location = New System.Drawing.Point(26, 24)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(166, 12)
|
||||
Me.Label1.TabIndex = 0
|
||||
Me.Label1.Text = "F1 : 단축키정보를 표시합니다"
|
||||
'
|
||||
'Label2
|
||||
'
|
||||
Me.Label2.AutoSize = True
|
||||
Me.Label2.Location = New System.Drawing.Point(26, 52)
|
||||
Me.Label2.Name = "Label2"
|
||||
Me.Label2.Size = New System.Drawing.Size(106, 12)
|
||||
Me.Label2.TabIndex = 0
|
||||
Me.Label2.Text = "F8 : 인쇄 미리보기"
|
||||
'
|
||||
'Label3
|
||||
'
|
||||
Me.Label3.AutoSize = True
|
||||
Me.Label3.Location = New System.Drawing.Point(26, 80)
|
||||
Me.Label3.Name = "Label3"
|
||||
Me.Label3.Size = New System.Drawing.Size(54, 12)
|
||||
Me.Label3.TabIndex = 0
|
||||
Me.Label3.Text = "F9 : 인쇄"
|
||||
'
|
||||
'Label4
|
||||
'
|
||||
Me.Label4.AutoSize = True
|
||||
Me.Label4.Location = New System.Drawing.Point(26, 108)
|
||||
Me.Label4.Name = "Label4"
|
||||
Me.Label4.Size = New System.Drawing.Size(90, 12)
|
||||
Me.Label4.TabIndex = 0
|
||||
Me.Label4.Text = "F4 : 스타일저장"
|
||||
'
|
||||
'Label5
|
||||
'
|
||||
Me.Label5.AutoSize = True
|
||||
Me.Label5.Location = New System.Drawing.Point(26, 136)
|
||||
Me.Label5.Name = "Label5"
|
||||
Me.Label5.Size = New System.Drawing.Size(106, 12)
|
||||
Me.Label5.TabIndex = 0
|
||||
Me.Label5.Text = "F5 : 길이패턴 저장"
|
||||
'
|
||||
'Label6
|
||||
'
|
||||
Me.Label6.AutoSize = True
|
||||
Me.Label6.Location = New System.Drawing.Point(26, 164)
|
||||
Me.Label6.Name = "Label6"
|
||||
Me.Label6.Size = New System.Drawing.Size(106, 12)
|
||||
Me.Label6.TabIndex = 0
|
||||
Me.Label6.Text = "F6 : 문자패턴 저장"
|
||||
'
|
||||
'Label7
|
||||
'
|
||||
Me.Label7.AutoSize = True
|
||||
Me.Label7.Location = New System.Drawing.Point(26, 192)
|
||||
Me.Label7.Name = "Label7"
|
||||
Me.Label7.Size = New System.Drawing.Size(157, 12)
|
||||
Me.Label7.TabIndex = 1
|
||||
Me.Label7.Text = "미리보기 화면의 하단버튼은"
|
||||
'
|
||||
'Label8
|
||||
'
|
||||
Me.Label8.AutoSize = True
|
||||
Me.Label8.Location = New System.Drawing.Point(36, 218)
|
||||
Me.Label8.Name = "Label8"
|
||||
Me.Label8.Size = New System.Drawing.Size(225, 12)
|
||||
Me.Label8.TabIndex = 1
|
||||
Me.Label8.Text = "왼쪽클릭시 미리보기 화면의 크기를 조절"
|
||||
'
|
||||
'Label9
|
||||
'
|
||||
Me.Label9.AutoSize = True
|
||||
Me.Label9.Location = New System.Drawing.Point(36, 237)
|
||||
Me.Label9.Name = "Label9"
|
||||
Me.Label9.Size = New System.Drawing.Size(241, 12)
|
||||
Me.Label9.TabIndex = 1
|
||||
Me.Label9.Text = "오른쪽 클릭시 미리보기 화면의 위치를 조절"
|
||||
'
|
||||
'Label10
|
||||
'
|
||||
Me.Label10.AutoSize = True
|
||||
Me.Label10.Location = New System.Drawing.Point(36, 256)
|
||||
Me.Label10.Name = "Label10"
|
||||
Me.Label10.Size = New System.Drawing.Size(230, 12)
|
||||
Me.Label10.TabIndex = 1
|
||||
Me.Label10.Text = "Ctrl + 왼쪽클릭시 배경화면의 크기를 조절"
|
||||
'
|
||||
'Label11
|
||||
'
|
||||
Me.Label11.AutoSize = True
|
||||
Me.Label11.Location = New System.Drawing.Point(36, 275)
|
||||
Me.Label11.Name = "Label11"
|
||||
Me.Label11.Size = New System.Drawing.Size(242, 12)
|
||||
Me.Label11.TabIndex = 1
|
||||
Me.Label11.Text = "Ctrl + 오른쪽클릭시 배경화면의 위치를 조절"
|
||||
'
|
||||
'Frm_Shortkey
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(387, 311)
|
||||
Me.Controls.Add(Me.Label11)
|
||||
Me.Controls.Add(Me.Label10)
|
||||
Me.Controls.Add(Me.Label9)
|
||||
Me.Controls.Add(Me.Label8)
|
||||
Me.Controls.Add(Me.Label7)
|
||||
Me.Controls.Add(Me.Label6)
|
||||
Me.Controls.Add(Me.Label5)
|
||||
Me.Controls.Add(Me.Label4)
|
||||
Me.Controls.Add(Me.Label3)
|
||||
Me.Controls.Add(Me.Label2)
|
||||
Me.Controls.Add(Me.Label1)
|
||||
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
|
||||
Me.MaximizeBox = False
|
||||
Me.MinimizeBox = False
|
||||
Me.Name = "Frm_Shortkey"
|
||||
Me.Text = "단축키 정보"
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents Label1 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label2 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label3 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label4 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label5 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label6 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label7 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label8 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label9 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label10 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label11 As System.Windows.Forms.Label
|
||||
End Class
|
||||
120
Project_fp13/Frm_Shortkey.resx
Normal file
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
8
Project_fp13/Frm_Shortkey.vb
Normal file
@@ -0,0 +1,8 @@
|
||||
Public Class Frm_Shortkey
|
||||
|
||||
Private Sub Frm_Shortkey_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
|
||||
If e.KeyCode = System.Windows.Forms.Keys.Escape Then
|
||||
Me.Close()
|
||||
End If
|
||||
End Sub
|
||||
End Class
|
||||
13
Project_fp13/My Project/Application.Designer.vb
generated
Normal file
@@ -0,0 +1,13 @@
|
||||
'------------------------------------------------------------------------------
|
||||
' <auto-generated>
|
||||
' 이 코드는 도구를 사용하여 생성되었습니다.
|
||||
' 런타임 버전:4.0.30319.42000
|
||||
'
|
||||
' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
||||
' 이러한 변경 내용이 손실됩니다.
|
||||
' </auto-generated>
|
||||
'------------------------------------------------------------------------------
|
||||
|
||||
Option Strict On
|
||||
Option Explicit On
|
||||
|
||||
10
Project_fp13/My Project/Application.myapp
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<MySubMain>false</MySubMain>
|
||||
<SingleInstance>false</SingleInstance>
|
||||
<ShutdownMode>0</ShutdownMode>
|
||||
<EnableVisualStyles>true</EnableVisualStyles>
|
||||
<AuthenticationMode>0</AuthenticationMode>
|
||||
<ApplicationType>1</ApplicationType>
|
||||
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
||||
</MyApplicationData>
|
||||
35
Project_fp13/My Project/AssemblyInfo.vb
Normal file
@@ -0,0 +1,35 @@
|
||||
Imports System
|
||||
Imports System.Reflection
|
||||
Imports System.Runtime.InteropServices
|
||||
|
||||
' 어셈블리의 일반 정보는 다음 특성 집합을 통해 제어됩니다.
|
||||
' 어셈블리와 관련된 정보를 수정하려면
|
||||
' 이 특성 값을 변경하십시오.
|
||||
|
||||
' 어셈블리 특성 값을 검토합니다.
|
||||
|
||||
<Assembly: AssemblyTitle("CEpole Main Class")>
|
||||
<Assembly: AssemblyDescription("Arin's CEPOLE")>
|
||||
<Assembly: AssemblyCompany("arinware")>
|
||||
<Assembly: AssemblyProduct("CEpole")>
|
||||
<Assembly: AssemblyCopyright("Copyright (C)Arinware 2014")>
|
||||
<Assembly: AssemblyTrademark("Arinware")>
|
||||
|
||||
<Assembly: ComVisible(False)>
|
||||
|
||||
'이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
|
||||
<Assembly: Guid("f604ff29-0c78-4ea2-8913-626e9fe1e7b5")>
|
||||
|
||||
' 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
|
||||
'
|
||||
' 주 버전
|
||||
' 부 버전
|
||||
' 빌드 번호
|
||||
' 수정 버전
|
||||
'
|
||||
' 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 버전이 자동으로
|
||||
' 지정되도록 할 수 있습니다.
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("16.05.16.2200")>
|
||||
<Assembly: AssemblyFileVersion("16.05.16.2200")>
|
||||
83
Project_fp13/My Project/Resources.Designer.vb
generated
Normal file
@@ -0,0 +1,83 @@
|
||||
'------------------------------------------------------------------------------
|
||||
' <auto-generated>
|
||||
' 이 코드는 도구를 사용하여 생성되었습니다.
|
||||
' 런타임 버전:4.0.30319.42000
|
||||
'
|
||||
' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
||||
' 이러한 변경 내용이 손실됩니다.
|
||||
' </auto-generated>
|
||||
'------------------------------------------------------------------------------
|
||||
|
||||
Option Strict On
|
||||
Option Explicit On
|
||||
|
||||
Imports System
|
||||
|
||||
Namespace My.Resources
|
||||
|
||||
'이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
|
||||
'클래스에서 자동으로 생성되었습니다.
|
||||
'멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
|
||||
'다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
||||
'''<summary>
|
||||
''' 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
|
||||
'''</summary>
|
||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0"), _
|
||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
||||
Friend Module Resources
|
||||
|
||||
Private resourceMan As Global.System.Resources.ResourceManager
|
||||
|
||||
Private resourceCulture As Global.System.Globalization.CultureInfo
|
||||
|
||||
'''<summary>
|
||||
''' 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
|
||||
'''</summary>
|
||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
||||
Get
|
||||
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
||||
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("CEpole.Resources", GetType(Resources).Assembly)
|
||||
resourceMan = temp
|
||||
End If
|
||||
Return resourceMan
|
||||
End Get
|
||||
End Property
|
||||
|
||||
'''<summary>
|
||||
''' 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을
|
||||
''' 재정의합니다.
|
||||
'''</summary>
|
||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
||||
Get
|
||||
Return resourceCulture
|
||||
End Get
|
||||
Set
|
||||
resourceCulture = value
|
||||
End Set
|
||||
End Property
|
||||
|
||||
'''<summary>
|
||||
''' System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
|
||||
'''</summary>
|
||||
Friend ReadOnly Property pageh() As System.Drawing.Bitmap
|
||||
Get
|
||||
Dim obj As Object = ResourceManager.GetObject("pageh", resourceCulture)
|
||||
Return CType(obj,System.Drawing.Bitmap)
|
||||
End Get
|
||||
End Property
|
||||
|
||||
'''<summary>
|
||||
''' System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
|
||||
'''</summary>
|
||||
Friend ReadOnly Property pagev() As System.Drawing.Bitmap
|
||||
Get
|
||||
Dim obj As Object = ResourceManager.GetObject("pagev", resourceCulture)
|
||||
Return CType(obj,System.Drawing.Bitmap)
|
||||
End Get
|
||||
End Property
|
||||
End Module
|
||||
End Namespace
|
||||
127
Project_fp13/My Project/Resources.resx
Normal file
@@ -0,0 +1,127 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="pageh" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\가로출력.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="pagev" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\세로출력.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
||||
73
Project_fp13/My Project/Settings.Designer.vb
generated
Normal file
@@ -0,0 +1,73 @@
|
||||
'------------------------------------------------------------------------------
|
||||
' <auto-generated>
|
||||
' 이 코드는 도구를 사용하여 생성되었습니다.
|
||||
' 런타임 버전:4.0.30319.42000
|
||||
'
|
||||
' 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
||||
' 이러한 변경 내용이 손실됩니다.
|
||||
' </auto-generated>
|
||||
'------------------------------------------------------------------------------
|
||||
|
||||
Option Strict On
|
||||
Option Explicit On
|
||||
|
||||
|
||||
Namespace My
|
||||
|
||||
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.4.0.0"), _
|
||||
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||
Partial Friend NotInheritable Class MySettings
|
||||
Inherits Global.System.Configuration.ApplicationSettingsBase
|
||||
|
||||
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
||||
|
||||
#Region "My.Settings 자동 저장 기능"
|
||||
#If _MyType = "WindowsForms" Then
|
||||
Private Shared addedHandler As Boolean
|
||||
|
||||
Private Shared addedHandlerLockObject As New Object
|
||||
|
||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
||||
If My.Application.SaveMySettingsOnExit Then
|
||||
My.Settings.Save()
|
||||
End If
|
||||
End Sub
|
||||
#End If
|
||||
#End Region
|
||||
|
||||
Public Shared ReadOnly Property [Default]() As MySettings
|
||||
Get
|
||||
|
||||
#If _MyType = "WindowsForms" Then
|
||||
If Not addedHandler Then
|
||||
SyncLock addedHandlerLockObject
|
||||
If Not addedHandler Then
|
||||
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
||||
addedHandler = True
|
||||
End If
|
||||
End SyncLock
|
||||
End If
|
||||
#End If
|
||||
Return defaultInstance
|
||||
End Get
|
||||
End Property
|
||||
End Class
|
||||
End Namespace
|
||||
|
||||
Namespace My
|
||||
|
||||
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
||||
Friend Module MySettingsProperty
|
||||
|
||||
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
||||
Friend ReadOnly Property Settings() As Global.CEpole.My.MySettings
|
||||
Get
|
||||
Return Global.CEpole.My.MySettings.Default
|
||||
End Get
|
||||
End Property
|
||||
End Module
|
||||
End Namespace
|
||||
7
Project_fp13/My Project/Settings.settings
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
<Settings />
|
||||
</SettingsFile>
|
||||
2
Project_fp13/My Project/licenses.licx
Normal file
@@ -0,0 +1,2 @@
|
||||
FarPoint.Win.Spread.FpSpread, FarPoint.Win.Spread, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
|
||||
FarPoint.Win.Spread.FpSpread, FarPoint.Win.Spread, Version=13.45.20191.0, Culture=neutral, PublicKeyToken=327c3516b1b18457
|
||||
953
Project_fp13/PropertyGrid.vb
Normal file
@@ -0,0 +1,953 @@
|
||||
Imports CEpole.C_Epole
|
||||
|
||||
Public Class PropertyGrid_Ctl
|
||||
'//이것은 Label 개체의 속성을 가진다.
|
||||
Dim Obj() As CEpole.C_label
|
||||
Dim DF As Defalut_PrintForm
|
||||
Dim SF As Frm_Prnset
|
||||
Dim Pos As Integer
|
||||
Public Sub New(ByRef pObj As ArrayList, ByRef pDF As Defalut_PrintForm, ByRef pSetfrm As Frm_Prnset, Optional ByVal vPos As Integer = 0)
|
||||
ReDim Obj(pObj.Count - 1)
|
||||
For i As Integer = 0 To pObj.Count - 1
|
||||
Obj(i) = pObj.Item(i)
|
||||
Next
|
||||
DF = pDF
|
||||
SF = pSetfrm
|
||||
Pos = vPos
|
||||
End Sub
|
||||
Public Sub New(ByRef pObj() As CEpole.C_label, ByRef pDF As Defalut_PrintForm, ByRef pSetfrm As Frm_Prnset, Optional ByVal vPos As Integer = 0)
|
||||
Obj = pObj
|
||||
DF = pDF
|
||||
SF = pSetfrm
|
||||
Pos = vPos
|
||||
End Sub
|
||||
|
||||
<Category("개체조정"), Description("개체의 전경색(글자일경우 글자색)")> _
|
||||
Public Property 전경색 As System.Drawing.Color
|
||||
Get
|
||||
Return Obj(Pos).ForeColor2
|
||||
End Get
|
||||
Set(value As System.Drawing.Color)
|
||||
For Each C As C_label In Obj
|
||||
C.ForeColor2 = value
|
||||
Next
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("개체의 위치 : X(좌), Y(위)로부터 떨어진 거래를 뜻합니다.")> _
|
||||
Public Property 위치x() As Single
|
||||
Get
|
||||
Return Obj(Pos).Left
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
C.Left = value
|
||||
Next
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("개체의 위치 : X(좌), Y(위)로부터 떨어진 거래를 뜻합니다.")> _
|
||||
Public Property 위치y() As Single
|
||||
Get
|
||||
Return Obj(Pos).Top
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
C.Top = value
|
||||
Next
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
'<Category("개체조정"), Description("H를 패턴에서 별도처리합니다.")> _
|
||||
'Public Property 개별패턴H() As Boolean
|
||||
' Get
|
||||
' Return Obj(Pos).UseHPattern
|
||||
' End Get
|
||||
' Set(ByVal value As Boolean)
|
||||
' For Each C As C_label In Obj
|
||||
' C.UseHPattern = value
|
||||
' Next
|
||||
' DF.preview_window()
|
||||
' End Set
|
||||
'End Property
|
||||
<Category("개체조정"), Description("글자의 너비를 조절합니다.")> _
|
||||
Public Property 너비() As Single
|
||||
Get
|
||||
Return Obj(Pos).WordWidth
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
C.WordWidth = value
|
||||
Next
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("글자의 높이를 조절합니다.")> _
|
||||
Public Property 높이() As Single
|
||||
Get
|
||||
Return Obj(Pos).WordHeight
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
C.WordHeight = value
|
||||
Next
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("글자사이의 간격을 변경합니다. 1단위당 1칸의 공백이 추가됩니다.")> _
|
||||
Public Property 자간() As Short
|
||||
Get
|
||||
Return Obj(Pos).WordSpace
|
||||
End Get
|
||||
Set(ByVal value As Short)
|
||||
For Each C As C_label In Obj
|
||||
C.WordSpace = value
|
||||
Next
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("개체의 글꼴을 설정합니다.")> _
|
||||
Public Property 글꼴() As System.Drawing.Font
|
||||
Get
|
||||
Return Obj(Pos).Font
|
||||
End Get
|
||||
Set(ByVal value As System.Drawing.Font)
|
||||
For Each C As C_label In Obj
|
||||
C.Font = value
|
||||
Next
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("개체의 글꼴을 설정합니다.")> _
|
||||
Public Property 글꼴크기() As Single
|
||||
Get
|
||||
Return Obj(Pos).Font.Size
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
Dim NewFont As New System.Drawing.Font(C.Font.FontFamily, value)
|
||||
C.Font = NewFont
|
||||
Next
|
||||
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("개체의 문자를 변경합니다(고정문자식에만 적용됨)")> _
|
||||
Public Property 문자() As String
|
||||
Get
|
||||
Return Obj(Pos).Text
|
||||
End Get
|
||||
Set(ByVal value As String)
|
||||
For Each C As C_label In Obj
|
||||
If C.Fixed Then
|
||||
C.Text = value
|
||||
'DF.preview_window()
|
||||
Else
|
||||
MsgBox("이 개체는 문자를 변경할 수 없습니다", MsgBoxStyle.Critical, "확인")
|
||||
End If
|
||||
Next
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("반복출력"), Description("지정된개체를 반복해서 출력합니다")> _
|
||||
Public Property 반복횟수() As Short
|
||||
Get
|
||||
Return Obj(Pos).Repeat
|
||||
End Get
|
||||
Set(ByVal value As Short)
|
||||
|
||||
For Each C As C_label In Obj
|
||||
C.Repeat = value
|
||||
Next
|
||||
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
<Category("반복출력"), Description("지정된개체를 반복해서 출력합니다")> _
|
||||
Public Property 다음위치X() As Single
|
||||
Get
|
||||
Return Obj(Pos).RepeatX
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
C.RepeatX = value
|
||||
Next
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("반복출력"), Description("지정된개체를 반복해서 출력합니다")> _
|
||||
Public Property 다음위치Y() As Single
|
||||
Get
|
||||
Return Obj(Pos).RepeatY
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
For Each C As C_label In Obj
|
||||
C.RepeatY = value
|
||||
Next
|
||||
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
|
||||
|
||||
End Class
|
||||
|
||||
Public Class PropertyGrid_Paper
|
||||
'//이것은 페이지의 속성을 가진다.
|
||||
Structure S_Size
|
||||
Dim 가로 As Short
|
||||
Dim 세로 As Short
|
||||
Public Sub New(ByVal w As Short, ByVal h As Short)
|
||||
가로 = w
|
||||
세로 = h
|
||||
End Sub
|
||||
End Structure
|
||||
|
||||
Dim v가로확대 As Single
|
||||
Dim v세로확대 As Single
|
||||
Dim v연속출력횟수 As Short
|
||||
Dim v분리출력횟수 As Short
|
||||
Dim v용지방향 As C_Epole.E_PaperOrient
|
||||
Dim v연속여백x, v연속여백y As Single
|
||||
Dim v연속옵션 As C_Epole.E_Dummytype
|
||||
Dim v배경 As System.Drawing.Image
|
||||
Dim v그림파일 As System.IO.File
|
||||
Dim v파일선택 As New System.Windows.Forms.Button
|
||||
Dim v출력여백x, v출력여백y As Single
|
||||
Dim v분리여백x, v분리여백y As Single
|
||||
Dim v그리기개체반복 As Boolean
|
||||
|
||||
Dim DF As Defalut_PrintForm
|
||||
Dim SF As Frm_Prnset
|
||||
|
||||
Public Sub New(ByRef pDF As Defalut_PrintForm, ByRef pSetfrm As Frm_Prnset)
|
||||
DF = pDF
|
||||
SF = pSetfrm
|
||||
End Sub
|
||||
|
||||
<Category("페이지속성"), Description("페이지의 출력방향을 선택하세요.")> _
|
||||
Public Property 용지방향() As C_Epole.E_PaperOrient
|
||||
Get
|
||||
Return v용지방향
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.E_PaperOrient)
|
||||
v용지방향 = value
|
||||
DF.SaveReadLayOut_NEW(True)
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("페이지속성"), Description("출력시 사용할 좌측,우측의 여백입니다.")> _
|
||||
Public Property 출력여백X() As Single
|
||||
Get
|
||||
Return v출력여백x
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v출력여백x = value
|
||||
End Set
|
||||
End Property
|
||||
<Category("페이지속성"), Description("출력시 사용할 좌측,우측의 여백입니다.")> _
|
||||
Public Property 출력여백Y() As Single
|
||||
Get
|
||||
Return v출력여백y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v출력여백y = value
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("페이지속성"), Description("출력시 출력물의 크기를 지정한 비율대로 조절합니다.")> _
|
||||
Public Property 가로확대비율() As Single
|
||||
Get
|
||||
Return Me.v가로확대
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v가로확대 = value
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("페이지속성"), Description("출력시 출력물의 크기를 지정한 비율대로 조절합니다.")> _
|
||||
Public Property 세로확대비율() As Single
|
||||
Get
|
||||
Return Me.v세로확대
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v세로확대 = value
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("연속출력"), Description("2장출력 기능의 사용여부를 결정합니다.")> _
|
||||
Public Property 출력장수() As Short
|
||||
Get
|
||||
Return v연속출력횟수
|
||||
End Get
|
||||
Set(ByVal value As Short)
|
||||
v연속출력횟수 = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("연속출력"), Description("2장출력 기능이 사용될때 추가로 설정가능합니다. 특정 갯수를 출력 후에 줄 바꿈등을 하려면 해당 갯수를 입력합니다.")> _
|
||||
Public Property 분리갯수() As Short
|
||||
Get
|
||||
Return v분리출력횟수
|
||||
End Get
|
||||
Set(ByVal value As Short)
|
||||
v분리출력횟수 = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("연속출력"), Description("2장출력시 2번째출력되는 데이터의 좌측,우측의 여백입니다.")> _
|
||||
Public Property 연속여백x() As Single
|
||||
Get
|
||||
Return v연속여백x
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v연속여백x = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("연속출력"), Description("2장출력시 2번째출력되는 데이터의 좌측,우측의 여백입니다.")> _
|
||||
Public Property 연속여백y() As Single
|
||||
Get
|
||||
Return v연속여백y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v연속여백y = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("연속출력"), Description("분리갯수가 입력되었다면 해당 분리갯수에따른 줄 분리가 작동할때 다음줄과 이전줄과의 X여백값입니다.")> _
|
||||
Public Property 분리여백x() As Single
|
||||
Get
|
||||
Return v분리여백x
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v분리여백x = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
<Category("연속출력"), Description("분리갯수가 입력되었다면 해당 분리갯수에따른 줄 분리가 작동할때 다음줄과 이전줄과의 Y여백값입니다.")> _
|
||||
Public Property 분리여백y() As Single
|
||||
Get
|
||||
Return v분리여백y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
v분리여백y = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("연속출력"), Description("그리기개체들도 반복 출력합니다.")> _
|
||||
Public Property 그리기개체반복() As Boolean
|
||||
Get
|
||||
Return v그리기개체반복
|
||||
End Get
|
||||
Set(ByVal value As Boolean)
|
||||
v그리기개체반복 = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("연속출력"), Description("2번째출력되는 데이터를 설정합니다. 현재복사는 같은데이터가 연속으로나오게 됩니다")> _
|
||||
Public Property 출력방법() As C_Epole.E_Dummytype
|
||||
Get
|
||||
Return v연속옵션
|
||||
End Get
|
||||
Set(ByVal value As C_Epole.E_Dummytype)
|
||||
v연속옵션 = value
|
||||
DF.preview_window()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
End Class
|
||||
|
||||
Public Class PropertyGrid_Box
|
||||
'//이것은 Shape_Box 의 상태설정
|
||||
Dim Obj As C_Epole.S_Box
|
||||
Dim SF As Frm_Prnset
|
||||
Dim Offset As Short
|
||||
|
||||
Public Sub New(ByVal voffset As Short, ByRef pSetfrm As Frm_Prnset)
|
||||
SF = pSetfrm
|
||||
Obj = SF.Pform.Draw_Box.item(voffset)
|
||||
Me.Offset = voffset
|
||||
End Sub
|
||||
|
||||
<Category("개체조정"), Description("박스의 시작좌표 : X(좌) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표X() As Single
|
||||
Get
|
||||
Return Obj.X
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.X = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("박스의 시작좌표 : Y(위) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표Y() As Single
|
||||
Get
|
||||
Return Obj.Y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Y = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("박스의 가로길이를 입력하세요.")> _
|
||||
Public Property 가로길이() As Single
|
||||
Get
|
||||
Return Obj.Width
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Width = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("박스의 세로길이를 입력하세요.")> _
|
||||
Public Property 세로길이() As Single
|
||||
Get
|
||||
Return Obj.Height
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Height = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("박스의 색상을 선택하세요.")> _
|
||||
Public Property 색상() As Drawing.Color
|
||||
Get
|
||||
Return Obj.PenColor
|
||||
End Get
|
||||
Set(ByVal value As Drawing.Color)
|
||||
Obj.PenColor = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("박스의 두께를 입력하세요.")> _
|
||||
Public Property 선굵기() As Single
|
||||
Get
|
||||
Return Obj.PenWidth
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.PenWidth = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("박스의 휘어짐 수치를 입력하세요.")> _
|
||||
Public Property 휘어짐() As Single
|
||||
Get
|
||||
Try
|
||||
Return Obj.Radius
|
||||
Catch ex As Exception
|
||||
Return 0
|
||||
End Try
|
||||
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Radius = value
|
||||
SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
|
||||
End Property
|
||||
End Class
|
||||
|
||||
Public Class PropertyGrid_Circle
|
||||
'//이것은 Shape_Box 의 상태설정
|
||||
Dim Obj As C_Epole.S_Circle
|
||||
Dim SF As Frm_Prnset
|
||||
Dim Offset As Short
|
||||
|
||||
Public Sub New(ByVal voffset As Short, ByRef pSetfrm As Frm_Prnset)
|
||||
SF = pSetfrm
|
||||
Obj = SF.Pform.Draw_Circle.item(voffset)
|
||||
Me.Offset = voffset
|
||||
End Sub
|
||||
|
||||
<Category("개체조정"), Description("시작좌표 : X(좌) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표X() As Single
|
||||
Get
|
||||
Return Obj.X
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.X = value
|
||||
SF.Pform.Draw_Circle.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("시작좌표 : Y(위) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표Y() As Single
|
||||
Get
|
||||
Return Obj.Y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Y = value
|
||||
SF.Pform.Draw_Circle.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("원의 너비를 입력하세요.")> _
|
||||
Public Property 너비() As Single
|
||||
Get
|
||||
Return Obj.Width
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Width = value
|
||||
SF.Pform.Draw_Circle.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("원의 높이를 입력하세요.")> _
|
||||
Public Property 높이() As Single
|
||||
Get
|
||||
Return Obj.Height
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Height = value
|
||||
SF.Pform.Draw_Circle.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("원의 색상을 선택하세요.")> _
|
||||
Public Property 색상() As Drawing.Color
|
||||
Get
|
||||
Return Obj.PenColor
|
||||
End Get
|
||||
Set(ByVal value As Drawing.Color)
|
||||
Obj.PenColor = value
|
||||
SF.Pform.Draw_Circle.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("원의 두께를 입력하세요.")> _
|
||||
Public Property 선굵기() As Single
|
||||
Get
|
||||
Return Obj.PenWidth
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.PenWidth = value
|
||||
SF.Pform.Draw_Circle.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
|
||||
End Property
|
||||
|
||||
'<Category("개체조정"), Description("박스의 휘어짐 수치를 입력하세요.")> _
|
||||
' Public Property 휘어짐() As Single
|
||||
' Get
|
||||
' Try
|
||||
' Return Obj.Radius
|
||||
' Catch ex As Exception
|
||||
' Return 0
|
||||
' End Try
|
||||
|
||||
' End Get
|
||||
' Set(ByVal value As Single)
|
||||
' Obj.Radius = value
|
||||
' SF.Pform.Draw_Box.item(Offset) = Obj
|
||||
' SF.Pform.preview_window()
|
||||
' SF.Refresh_Drawlist()
|
||||
' End Set
|
||||
|
||||
'End Property
|
||||
End Class
|
||||
|
||||
Public Class PropertyGrid_Line
|
||||
'//이것은 Shape_Box 의 상태설정
|
||||
Dim Obj As C_Epole.S_Line
|
||||
Dim SF As Frm_Prnset
|
||||
Dim offset As Short
|
||||
|
||||
Public Sub New(ByVal voffset As Short, ByRef pSetfrm As Frm_Prnset)
|
||||
SF = pSetfrm
|
||||
Obj = SF.Pform.Draw_Line.Item(voffset)
|
||||
Me.offset = voffset
|
||||
End Sub
|
||||
|
||||
<Category("개체조정"), Description("선의 시작좌표 : X(좌) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표X() As Single
|
||||
Get
|
||||
Return Obj.X
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.X = value
|
||||
SF.Pform.Draw_Line.Item(offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("선의 시작좌표 : Y(위) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표Y() As Single
|
||||
Get
|
||||
Return Obj.Y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Y = value
|
||||
SF.Pform.Draw_Line.Item(offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("선의 종료좌표 : X(좌) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 종료좌표X() As Single
|
||||
Get
|
||||
Return Obj.X2
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.X2 = value
|
||||
SF.Pform.Draw_Line.Item(offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("선의 종료좌표 : Y(우) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 종료좌표Y() As Single
|
||||
Get
|
||||
Return Obj.Y2
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Y2 = value
|
||||
SF.Pform.Draw_Line.Item(offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("선의 색상을 선택하세요.")> _
|
||||
Public Property 색상() As Drawing.Color
|
||||
Get
|
||||
Return Obj.PenColor
|
||||
End Get
|
||||
Set(ByVal value As Drawing.Color)
|
||||
Obj.PenColor = value
|
||||
SF.Pform.Draw_Line.Item(offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("선의 두께를 입력하세요.")> _
|
||||
Public Property 선굵기() As Single
|
||||
Get
|
||||
Return Obj.PenWidth
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.PenWidth = value
|
||||
SF.Pform.Draw_Line.Item(offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
End Class
|
||||
|
||||
Public Class PropertyGrid_Image
|
||||
'//이것은 Shape_Box 의 상태설정
|
||||
Dim Obj As C_Epole.S_Image
|
||||
Dim SF As Frm_Prnset
|
||||
Dim Offset As Short
|
||||
|
||||
Public Sub New(ByVal voffset As Short, ByRef pSetfrm As Frm_Prnset)
|
||||
SF = pSetfrm
|
||||
Obj = SF.Pform.Draw_Image.item(voffset)
|
||||
Me.Offset = voffset
|
||||
End Sub
|
||||
|
||||
<Category("개체조정"), Description("시작좌표 : X(좌) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표X() As Single
|
||||
Get
|
||||
Return Obj.X
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.X = value
|
||||
SF.Pform.Draw_Image.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("시작좌표 : Y(위) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표Y() As Single
|
||||
Get
|
||||
Return Obj.Y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Y = value
|
||||
SF.Pform.Draw_Image.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("박스의 가로길이를 입력하세요.")> _
|
||||
Public Property 가로길이() As Single
|
||||
Get
|
||||
Return Obj.Width
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Width = value
|
||||
SF.Pform.Draw_Image.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("박스의 세로길이를 입력하세요.")> _
|
||||
Public Property 세로길이() As Single
|
||||
Get
|
||||
Return Obj.Height
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Height = value
|
||||
SF.Pform.Draw_Image.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("박스의 세로길이를 입력하세요.")> _
|
||||
Public Property 파일명() As String
|
||||
Get
|
||||
Return Obj.FileName
|
||||
End Get
|
||||
Set(ByVal value As String)
|
||||
Obj.FileName = value
|
||||
SF.Pform.Draw_Image.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
End Class
|
||||
|
||||
Public Class PropertyGrid_QRcode
|
||||
'//이것은 Shape_Box 의 상태설정
|
||||
Dim Obj As C_Epole.S_QRCode
|
||||
Dim SF As Frm_Prnset
|
||||
Dim Offset As Short
|
||||
|
||||
Public Sub New(ByVal voffset As Short, ByRef pSetfrm As Frm_Prnset)
|
||||
SF = pSetfrm
|
||||
Obj = SF.Pform.Draw_QRcode.item(voffset)
|
||||
Me.Offset = voffset
|
||||
End Sub
|
||||
|
||||
<Category("색상"), Description("데이터색상")>
|
||||
Public Property 전경색() As System.Drawing.Color
|
||||
Get
|
||||
Return Obj.fColor
|
||||
End Get
|
||||
Set(ByVal value As Drawing.Color)
|
||||
Obj.fColor = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("색상"), Description("데이터배경색상")>
|
||||
Public Property 배경색() As System.Drawing.Color
|
||||
Get
|
||||
Return Obj.bColor
|
||||
End Get
|
||||
Set(ByVal value As Drawing.Color)
|
||||
Obj.bColor = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("시작좌표 : X(좌) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표X() As Single
|
||||
Get
|
||||
Return Obj.X
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.X = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("시작좌표 : Y(위) 로부터 떨어진 거리를 뜻합니다.")> _
|
||||
Public Property 시작좌표Y() As Single
|
||||
Get
|
||||
Return Obj.Y
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Y = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
|
||||
<Category("개체조정"), Description("박스의 가로길이를 입력하세요.")> _
|
||||
Public Property 가로길이() As Single
|
||||
Get
|
||||
Return Obj.Width
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Width = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
<Category("개체조정"), Description("박스의 세로길이를 입력하세요.")> _
|
||||
Public Property 세로길이() As Single
|
||||
Get
|
||||
Return Obj.Height
|
||||
End Get
|
||||
Set(ByVal value As Single)
|
||||
Obj.Height = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("표시할 문자를 입력하세요."), Browsable(False)> _
|
||||
Public Property 출력문자() As String
|
||||
Get
|
||||
Return Obj.QRData
|
||||
End Get
|
||||
Set(ByVal value As String)
|
||||
Obj.QRData = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("QR코드 인코딩 방법을 선택하세요.")> _
|
||||
Public Property 인코딩() As EQR_Incoding
|
||||
Get
|
||||
Return Obj.Encoding
|
||||
End Get
|
||||
Set(ByVal value As EQR_Incoding)
|
||||
Obj.Encoding = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("QR코드 버젼을 선택하세요.")> _
|
||||
Public Property 버젼() As EQR_Version
|
||||
Get
|
||||
Return Obj.Version
|
||||
End Get
|
||||
Set(ByVal value As EQR_Version)
|
||||
Obj.Version = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("QR코드 보정레벨을 선택하세요.")> _
|
||||
Public Property 보정레벨() As EQR_CLEVE
|
||||
Get
|
||||
Return Obj.CLeve
|
||||
End Get
|
||||
Set(ByVal value As EQR_CLEVE)
|
||||
Obj.CLeve = value
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("QR코드의 크기를 입력하세요")> _
|
||||
Public Property 크기() As Integer
|
||||
Get
|
||||
If (Obj.Size < 1) Then Obj.Size = 4
|
||||
Return Obj.Size
|
||||
End Get
|
||||
Set(ByVal value As Integer)
|
||||
Obj.Size = value
|
||||
If Obj.Size < 1 Then Obj.Size = 4 '//기본4
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
<Category("개체조정"), Description("기본출력포맷을 입력하세요. 기본값('{DATA}')은 입력데이터 그대로의 출력을 의미합니다.")> _
|
||||
Public Property 출력포맷() As String
|
||||
Get
|
||||
If Obj.Format = "" Then
|
||||
Return "{DATA}"
|
||||
Else
|
||||
Return Obj.Format
|
||||
End If
|
||||
End Get
|
||||
Set(ByVal value As String)
|
||||
Obj.Format = value
|
||||
If Obj.Size < 1 Then Obj.Size = 4 '//기본4
|
||||
SF.Pform.Draw_QRcode.item(Offset) = Obj
|
||||
SF.Pform.preview_window()
|
||||
SF.Refresh_Drawlist()
|
||||
End Set
|
||||
End Property
|
||||
|
||||
End Class
|
||||
BIN
Project_fp13/Resources/landscape.bmp
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
Project_fp13/Resources/가로출력.bmp
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Project_fp13/Resources/세로출력.bmp
Normal file
|
After Width: | Height: | Size: 16 KiB |
347
Project_fp13/StyleEdit.Designer.vb
generated
Normal file
@@ -0,0 +1,347 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class StyleEdit
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(StyleEdit))
|
||||
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip
|
||||
Me.lb_msg = New System.Windows.Forms.ToolStripStatusLabel
|
||||
Me.lb_filename = New System.Windows.Forms.ToolStripStatusLabel
|
||||
Me.RichTextBox1 = New System.Windows.Forms.RichTextBox
|
||||
Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel
|
||||
Me.Label1 = New System.Windows.Forms.Label
|
||||
Me.MenuStrip1 = New System.Windows.Forms.MenuStrip
|
||||
Me.bt_load = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.bt_save = New System.Windows.Forms.ToolStripMenuItem
|
||||
Me.Panel1 = New System.Windows.Forms.Panel
|
||||
Me.tb_filter = New System.Windows.Forms.TextBox
|
||||
Me.tb_desc = New System.Windows.Forms.TextBox
|
||||
Me.Label6 = New System.Windows.Forms.Label
|
||||
Me.Label5 = New System.Windows.Forms.Label
|
||||
Me.ToolStrip1 = New System.Windows.Forms.ToolStrip
|
||||
Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel
|
||||
Me.combobox1 = New System.Windows.Forms.ToolStripComboBox
|
||||
Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.ToolStripLabel3 = New System.Windows.Forms.ToolStripLabel
|
||||
Me.tb_x = New System.Windows.Forms.ToolStripTextBox
|
||||
Me.ToolStripLabel4 = New System.Windows.Forms.ToolStripLabel
|
||||
Me.tb_y = New System.Windows.Forms.ToolStripTextBox
|
||||
Me.ToolStripLabel5 = New System.Windows.Forms.ToolStripLabel
|
||||
Me.tb_fontname = New System.Windows.Forms.ToolStripTextBox
|
||||
Me.ToolStripLabel2 = New System.Windows.Forms.ToolStripLabel
|
||||
Me.tb_fontsize = New System.Windows.Forms.ToolStripTextBox
|
||||
Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator
|
||||
Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton
|
||||
Me.StatusStrip1.SuspendLayout()
|
||||
Me.TableLayoutPanel1.SuspendLayout()
|
||||
Me.MenuStrip1.SuspendLayout()
|
||||
Me.Panel1.SuspendLayout()
|
||||
Me.ToolStrip1.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'StatusStrip1
|
||||
'
|
||||
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lb_msg, Me.lb_filename})
|
||||
Me.StatusStrip1.Location = New System.Drawing.Point(0, 673)
|
||||
Me.StatusStrip1.Name = "StatusStrip1"
|
||||
Me.StatusStrip1.Size = New System.Drawing.Size(1127, 22)
|
||||
Me.StatusStrip1.TabIndex = 0
|
||||
Me.StatusStrip1.Text = "StatusStrip1"
|
||||
'
|
||||
'lb_msg
|
||||
'
|
||||
Me.lb_msg.Name = "lb_msg"
|
||||
Me.lb_msg.Size = New System.Drawing.Size(14, 17)
|
||||
Me.lb_msg.Text = "#"
|
||||
'
|
||||
'lb_filename
|
||||
'
|
||||
Me.lb_filename.Name = "lb_filename"
|
||||
Me.lb_filename.Size = New System.Drawing.Size(79, 17)
|
||||
Me.lb_filename.Text = "스타일파일명"
|
||||
'
|
||||
'RichTextBox1
|
||||
'
|
||||
Me.RichTextBox1.BackColor = System.Drawing.Color.LightSteelBlue
|
||||
Me.RichTextBox1.Dock = System.Windows.Forms.DockStyle.Fill
|
||||
Me.RichTextBox1.Location = New System.Drawing.Point(3, 30)
|
||||
Me.RichTextBox1.Name = "RichTextBox1"
|
||||
Me.RichTextBox1.Size = New System.Drawing.Size(985, 534)
|
||||
Me.RichTextBox1.TabIndex = 1
|
||||
Me.RichTextBox1.Text = ""
|
||||
'
|
||||
'TableLayoutPanel1
|
||||
'
|
||||
Me.TableLayoutPanel1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.TableLayoutPanel1.ColumnCount = 1
|
||||
Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50.0!))
|
||||
Me.TableLayoutPanel1.Controls.Add(Me.RichTextBox1, 0, 1)
|
||||
Me.TableLayoutPanel1.Controls.Add(Me.Label1, 0, 0)
|
||||
Me.TableLayoutPanel1.Location = New System.Drawing.Point(136, 106)
|
||||
Me.TableLayoutPanel1.Name = "TableLayoutPanel1"
|
||||
Me.TableLayoutPanel1.RowCount = 2
|
||||
Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 4.933586!))
|
||||
Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 95.06641!))
|
||||
Me.TableLayoutPanel1.Size = New System.Drawing.Size(991, 567)
|
||||
Me.TableLayoutPanel1.TabIndex = 4
|
||||
'
|
||||
'Label1
|
||||
'
|
||||
Me.Label1.AutoSize = True
|
||||
Me.Label1.Font = New System.Drawing.Font("맑은 고딕", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
|
||||
Me.Label1.Location = New System.Drawing.Point(3, 0)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(74, 21)
|
||||
Me.Label1.TabIndex = 2
|
||||
Me.Label1.Text = "파일내용"
|
||||
Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
|
||||
'
|
||||
'MenuStrip1
|
||||
'
|
||||
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.bt_load, Me.bt_save})
|
||||
Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
|
||||
Me.MenuStrip1.Name = "MenuStrip1"
|
||||
Me.MenuStrip1.Size = New System.Drawing.Size(1127, 24)
|
||||
Me.MenuStrip1.TabIndex = 6
|
||||
Me.MenuStrip1.Text = "MenuStrip1"
|
||||
'
|
||||
'bt_load
|
||||
'
|
||||
Me.bt_load.Name = "bt_load"
|
||||
Me.bt_load.Size = New System.Drawing.Size(95, 20)
|
||||
Me.bt_load.Text = "다시 불러오기"
|
||||
'
|
||||
'bt_save
|
||||
'
|
||||
Me.bt_save.Name = "bt_save"
|
||||
Me.bt_save.Size = New System.Drawing.Size(67, 20)
|
||||
Me.bt_save.Text = "저장하기"
|
||||
'
|
||||
'Panel1
|
||||
'
|
||||
Me.Panel1.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.Panel1.BackColor = System.Drawing.Color.Gainsboro
|
||||
Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.Panel1.Controls.Add(Me.tb_filter)
|
||||
Me.Panel1.Controls.Add(Me.tb_desc)
|
||||
Me.Panel1.Controls.Add(Me.Label6)
|
||||
Me.Panel1.Controls.Add(Me.Label5)
|
||||
Me.Panel1.Location = New System.Drawing.Point(136, 27)
|
||||
Me.Panel1.Name = "Panel1"
|
||||
Me.Panel1.Size = New System.Drawing.Size(991, 73)
|
||||
Me.Panel1.TabIndex = 8
|
||||
'
|
||||
'tb_filter
|
||||
'
|
||||
Me.tb_filter.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.tb_filter.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.tb_filter.Location = New System.Drawing.Point(100, 41)
|
||||
Me.tb_filter.Name = "tb_filter"
|
||||
Me.tb_filter.Size = New System.Drawing.Size(878, 21)
|
||||
Me.tb_filter.TabIndex = 1
|
||||
'
|
||||
'tb_desc
|
||||
'
|
||||
Me.tb_desc.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
|
||||
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||
Me.tb_desc.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.tb_desc.Location = New System.Drawing.Point(100, 14)
|
||||
Me.tb_desc.Name = "tb_desc"
|
||||
Me.tb_desc.Size = New System.Drawing.Size(878, 21)
|
||||
Me.tb_desc.TabIndex = 1
|
||||
'
|
||||
'Label6
|
||||
'
|
||||
Me.Label6.AutoSize = True
|
||||
Me.Label6.Location = New System.Drawing.Point(22, 45)
|
||||
Me.Label6.Name = "Label6"
|
||||
Me.Label6.Size = New System.Drawing.Size(69, 12)
|
||||
Me.Label6.TabIndex = 0
|
||||
Me.Label6.Text = "데이터 필터"
|
||||
'
|
||||
'Label5
|
||||
'
|
||||
Me.Label5.AutoSize = True
|
||||
Me.Label5.Location = New System.Drawing.Point(22, 18)
|
||||
Me.Label5.Name = "Label5"
|
||||
Me.Label5.Size = New System.Drawing.Size(69, 12)
|
||||
Me.Label5.TabIndex = 0
|
||||
Me.Label5.Text = "스타일 설명"
|
||||
'
|
||||
'ToolStrip1
|
||||
'
|
||||
Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.Left
|
||||
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripLabel1, Me.combobox1, Me.ToolStripSeparator1, Me.ToolStripLabel3, Me.tb_x, Me.ToolStripLabel4, Me.tb_y, Me.ToolStripLabel5, Me.tb_fontname, Me.ToolStripLabel2, Me.tb_fontsize, Me.ToolStripSeparator2, Me.ToolStripButton1})
|
||||
Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
|
||||
Me.ToolStrip1.Name = "ToolStrip1"
|
||||
Me.ToolStrip1.Size = New System.Drawing.Size(129, 649)
|
||||
Me.ToolStrip1.TabIndex = 9
|
||||
Me.ToolStrip1.Text = "ToolStrip1"
|
||||
'
|
||||
'ToolStripLabel1
|
||||
'
|
||||
Me.ToolStripLabel1.Name = "ToolStripLabel1"
|
||||
Me.ToolStripLabel1.Size = New System.Drawing.Size(126, 15)
|
||||
Me.ToolStripLabel1.Text = "개체목록"
|
||||
'
|
||||
'combobox1
|
||||
'
|
||||
Me.combobox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple
|
||||
Me.combobox1.Font = New System.Drawing.Font("굴림체", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
|
||||
Me.combobox1.Name = "combobox1"
|
||||
Me.combobox1.Size = New System.Drawing.Size(124, 300)
|
||||
'
|
||||
'ToolStripSeparator1
|
||||
'
|
||||
Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
|
||||
Me.ToolStripSeparator1.Size = New System.Drawing.Size(126, 6)
|
||||
'
|
||||
'ToolStripLabel3
|
||||
'
|
||||
Me.ToolStripLabel3.Name = "ToolStripLabel3"
|
||||
Me.ToolStripLabel3.Size = New System.Drawing.Size(126, 15)
|
||||
Me.ToolStripLabel3.Text = "X좌표"
|
||||
'
|
||||
'tb_x
|
||||
'
|
||||
Me.tb_x.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.tb_x.Name = "tb_x"
|
||||
Me.tb_x.Size = New System.Drawing.Size(124, 23)
|
||||
Me.tb_x.Text = "0"
|
||||
Me.tb_x.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center
|
||||
'
|
||||
'ToolStripLabel4
|
||||
'
|
||||
Me.ToolStripLabel4.Name = "ToolStripLabel4"
|
||||
Me.ToolStripLabel4.Size = New System.Drawing.Size(126, 15)
|
||||
Me.ToolStripLabel4.Text = "Y좌표"
|
||||
'
|
||||
'tb_y
|
||||
'
|
||||
Me.tb_y.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.tb_y.Name = "tb_y"
|
||||
Me.tb_y.Size = New System.Drawing.Size(124, 23)
|
||||
Me.tb_y.Text = "0"
|
||||
Me.tb_y.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center
|
||||
'
|
||||
'ToolStripLabel5
|
||||
'
|
||||
Me.ToolStripLabel5.Name = "ToolStripLabel5"
|
||||
Me.ToolStripLabel5.Size = New System.Drawing.Size(126, 15)
|
||||
Me.ToolStripLabel5.Text = "글꼴이름"
|
||||
'
|
||||
'tb_fontname
|
||||
'
|
||||
Me.tb_fontname.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.tb_fontname.Name = "tb_fontname"
|
||||
Me.tb_fontname.Size = New System.Drawing.Size(124, 23)
|
||||
Me.tb_fontname.Text = "HY견고딕"
|
||||
Me.tb_fontname.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center
|
||||
'
|
||||
'ToolStripLabel2
|
||||
'
|
||||
Me.ToolStripLabel2.Name = "ToolStripLabel2"
|
||||
Me.ToolStripLabel2.Size = New System.Drawing.Size(126, 15)
|
||||
Me.ToolStripLabel2.Text = "글꼴크기"
|
||||
'
|
||||
'tb_fontsize
|
||||
'
|
||||
Me.tb_fontsize.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
|
||||
Me.tb_fontsize.Name = "tb_fontsize"
|
||||
Me.tb_fontsize.Size = New System.Drawing.Size(124, 23)
|
||||
Me.tb_fontsize.Text = "0"
|
||||
Me.tb_fontsize.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center
|
||||
'
|
||||
'ToolStripSeparator2
|
||||
'
|
||||
Me.ToolStripSeparator2.Name = "ToolStripSeparator2"
|
||||
Me.ToolStripSeparator2.Size = New System.Drawing.Size(126, 6)
|
||||
'
|
||||
'ToolStripButton1
|
||||
'
|
||||
Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image)
|
||||
Me.ToolStripButton1.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None
|
||||
Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta
|
||||
Me.ToolStripButton1.Name = "ToolStripButton1"
|
||||
Me.ToolStripButton1.Size = New System.Drawing.Size(126, 36)
|
||||
Me.ToolStripButton1.Text = "일괄변경"
|
||||
'
|
||||
'StyleEdit
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(1127, 695)
|
||||
Me.Controls.Add(Me.ToolStrip1)
|
||||
Me.Controls.Add(Me.Panel1)
|
||||
Me.Controls.Add(Me.TableLayoutPanel1)
|
||||
Me.Controls.Add(Me.StatusStrip1)
|
||||
Me.Controls.Add(Me.MenuStrip1)
|
||||
Me.Name = "StyleEdit"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "스타일파일 직접 편집"
|
||||
Me.StatusStrip1.ResumeLayout(False)
|
||||
Me.StatusStrip1.PerformLayout()
|
||||
Me.TableLayoutPanel1.ResumeLayout(False)
|
||||
Me.TableLayoutPanel1.PerformLayout()
|
||||
Me.MenuStrip1.ResumeLayout(False)
|
||||
Me.MenuStrip1.PerformLayout()
|
||||
Me.Panel1.ResumeLayout(False)
|
||||
Me.Panel1.PerformLayout()
|
||||
Me.ToolStrip1.ResumeLayout(False)
|
||||
Me.ToolStrip1.PerformLayout()
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip
|
||||
Friend WithEvents lb_filename As System.Windows.Forms.ToolStripStatusLabel
|
||||
Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox
|
||||
Friend WithEvents TableLayoutPanel1 As System.Windows.Forms.TableLayoutPanel
|
||||
Friend WithEvents Label1 As System.Windows.Forms.Label
|
||||
Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
|
||||
Friend WithEvents bt_save As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents bt_load As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents lb_msg As System.Windows.Forms.ToolStripStatusLabel
|
||||
Friend WithEvents Panel1 As System.Windows.Forms.Panel
|
||||
Friend WithEvents Label6 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label5 As System.Windows.Forms.Label
|
||||
Friend WithEvents tb_filter As System.Windows.Forms.TextBox
|
||||
Friend WithEvents tb_desc As System.Windows.Forms.TextBox
|
||||
Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
|
||||
Friend WithEvents combobox1 As System.Windows.Forms.ToolStripComboBox
|
||||
Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents ToolStripLabel3 As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents ToolStripLabel2 As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents ToolStripLabel4 As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents ToolStripLabel5 As System.Windows.Forms.ToolStripLabel
|
||||
Friend WithEvents tb_x As System.Windows.Forms.ToolStripTextBox
|
||||
Friend WithEvents tb_y As System.Windows.Forms.ToolStripTextBox
|
||||
Friend WithEvents tb_fontname As System.Windows.Forms.ToolStripTextBox
|
||||
Friend WithEvents tb_fontsize As System.Windows.Forms.ToolStripTextBox
|
||||
Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator
|
||||
Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton
|
||||
End Class
|
||||
179
Project_fp13/StyleEdit.resx
Normal file
@@ -0,0 +1,179 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>135, 17</value>
|
||||
</metadata>
|
||||
<metadata name="ToolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>251, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="ToolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
136
Project_fp13/StyleEdit.vb
Normal file
@@ -0,0 +1,136 @@
|
||||
Public Class StyleEdit
|
||||
Dim Path As System.IO.DirectoryInfo
|
||||
Dim FileName As String
|
||||
Dim Fullname As String
|
||||
Dim Target() As String = {"X1", "X2", "X3", "X4", "X5", "X6", "X7", "X8", "X9", "X10", "X11", "X12", "X13"}
|
||||
Dim AllFullLabel() As CEpole.C_Epole.S_FullLable
|
||||
|
||||
Public Sub New(ByVal styleindex As Short, ByVal cPath As System.IO.DirectoryInfo, ByVal Fulllabel() As CEpole.C_Epole.S_FullLable)
|
||||
|
||||
' 이 호출은 Windows Form 디자이너에 필요합니다.
|
||||
InitializeComponent()
|
||||
Me.Path = cPath
|
||||
Me.Fullname = Me.Path.FullName & "\" & StyleList(styleindex).File
|
||||
Me.FileName = StyleList(styleindex).File
|
||||
Me.AllFullLabel = Fulllabel
|
||||
' InitializeComponent() 호출 뒤에 초기화 코드를 추가하십시오.
|
||||
|
||||
End Sub
|
||||
Private Sub StyleEdit_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||
|
||||
Load_File()
|
||||
|
||||
End Sub
|
||||
|
||||
''' <summary>
|
||||
''' 지정된 파일의 내용을 화면에 표시합니다.
|
||||
''' </summary>
|
||||
''' <remarks></remarks>
|
||||
Private Sub Load_File()
|
||||
Me.lb_filename.Text = Me.FileName
|
||||
Dim ini As New ACC.MyINI(Me.Fullname)
|
||||
If IO.File.Exists(Me.Fullname) = False Then
|
||||
MsgBox("편집할 파일명이 존재하지않습니다. 연락주세요", MsgBoxStyle.Information, "확인")
|
||||
Else
|
||||
Me.RichTextBox1.LoadFile(Me.Fullname, System.Windows.Forms.RichTextBoxStreamType.PlainText)
|
||||
Me.tb_desc.Text = ini.Read("style", "desc")
|
||||
Me.tb_filter.Text = ini.Read("style", "filter")
|
||||
End If
|
||||
|
||||
Me.ComboBox1.Items.Clear()
|
||||
For Each A As CEpole.C_Epole.S_FullLable In Me.AllFullLabel
|
||||
Me.combobox1.Items.Add("[" & A.Tag.ToUpper & "]" & A.Desc)
|
||||
Next
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub bt_savenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_save.Click
|
||||
If MsgBox("저장을 하면 되돌릴수 없습니다" & vbCrLf & "저장하시겠습니까?", MsgBoxStyle.Information + MsgBoxStyle.OkCancel, "저장확인") = MsgBoxResult.Ok Then
|
||||
IO.File.Copy(Me.Fullname, Path.FullName & "\bak_" & Format(Now, "MMddhhmmss") & Replace(Me.FileName.ToLower, "ini", "bak"), True)
|
||||
Me.RichTextBox1.SaveFile(Me.Fullname, System.Windows.Forms.RichTextBoxStreamType.PlainText)
|
||||
Dim ini As New ACC.MyINI(Me.Fullname)
|
||||
ini.Write("style", "desc", Me.tb_desc.Text)
|
||||
ini.Read("style", "filter", Me.tb_filter.Text)
|
||||
MsgBox("저장이완료되었습니다" & vbCrLf & "출력창을 다시 열었을 경우 반영됩니다", MsgBoxStyle.Information, "확인")
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub btloadStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_load.Click
|
||||
Me.RichTextBox1.LoadFile(Me.Fullname, System.Windows.Forms.RichTextBoxStreamType.PlainText)
|
||||
End Sub
|
||||
|
||||
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
|
||||
Dim src As String
|
||||
Dim pos() As String
|
||||
Dim Cnt As Integer = 0
|
||||
Dim NewStringArray() As String = Nothing
|
||||
Dim Si, Ei As Short
|
||||
Dim Tag As String
|
||||
Dim EffectRowcont As Integer = 0
|
||||
|
||||
If Me.combobox1.SelectedIndex = -1 Then
|
||||
MsgBox("일괄변경할 개체를 선택하세요", MsgBoxStyle.Information, "확인")
|
||||
Return
|
||||
End If
|
||||
|
||||
If IsNumeric(Me.tb_x.Text) = False Then Me.tb_x.Text = "0"
|
||||
If IsNumeric(Me.tb_y.Text) = False Then Me.tb_y.Text = "0"
|
||||
If IsNumeric(Me.tb_fontsize.Text) = False Then Me.tb_fontsize.Text = "0"
|
||||
If Me.tb_fontname.Text = "" Then Me.tb_fontname.Text = "HY견고딕"
|
||||
|
||||
Si = 0 'Me.AllFullLabel(Me.combobox1.SelectedIndex).Si
|
||||
Ei = Me.AllFullLabel(Me.combobox1.SelectedIndex).Ei - Me.AllFullLabel(Me.combobox1.SelectedIndex).Si
|
||||
Tag = Me.AllFullLabel(Me.combobox1.SelectedIndex).Tag.ToUpper
|
||||
|
||||
'For Each Z As String In Me.Target
|
||||
' If A.ToUpper.IndexOf(Z & "POS") > -1 Then
|
||||
' pos = A.Substring(A.IndexOf("=") + 1).Trim.Split(",") '//위치값을 가졌으니 그 위치값으로 변경해서 다시 저장한다.
|
||||
' pos(0) += Val(Me.tb_x.Text)
|
||||
' pos(1) += Val(Me.tb_y.Text)
|
||||
' Cnt += 1
|
||||
' 'Me.RichTextBox2.AppendText(Z & "POS = " & pos(0) & "," & pos(1) & "," & pos(2) & "," & pos(3) & vbCrLf)
|
||||
' AddString(NewStringArray, Z & "POS = " & pos(0) & "," & pos(1) & "," & pos(2) & "," & pos(3) & vbCrLf)
|
||||
|
||||
' End If
|
||||
'Next
|
||||
|
||||
For Each A As String In Me.RichTextBox1.Lines
|
||||
src = A
|
||||
Cnt = 0
|
||||
For i As Short = Si To Ei
|
||||
|
||||
If A.ToUpper.IndexOf(Tag & CStr(i + 1) & "POS=") > -1 Then
|
||||
pos = A.Substring(A.IndexOf("=") + 1).Trim.Split(",") '//위치값을 가졌으니 그 위치값으로 변경해서 다시 저장한다.
|
||||
pos(0) += Val(Me.tb_x.Text)
|
||||
pos(1) += Val(Me.tb_y.Text)
|
||||
Cnt += 1
|
||||
AddString(NewStringArray, Tag & CStr(i + 1) & "POS=" & pos(0) & "," & pos(1) & "," & pos(2) & "," & pos(3)) '& vbCrLf)
|
||||
EffectRowcont += 1
|
||||
End If
|
||||
If A.ToUpper.IndexOf(Tag & CStr(i + 1) & "FONT=") > -1 Then
|
||||
pos = A.Substring(A.IndexOf("=") + 1).Trim.Split(",") '//위치값을 가졌으니 그 위치값으로 변경해서 다시 저장한다.
|
||||
pos(0) = Me.tb_fontname.Text
|
||||
pos(1) += Val(Me.tb_fontsize.Text)
|
||||
Cnt += 1
|
||||
AddString(NewStringArray, Tag & CStr(i + 1) & "FONT=" & pos(0) & "," & pos(1) & "," & pos(2) & "," & pos(3) & "," & pos(4) & "," & pos(5) & "," & pos(6)) ' & vbCrLf)
|
||||
EffectRowcont += 1
|
||||
End If
|
||||
Next
|
||||
If Cnt = 0 Then
|
||||
AddString(NewStringArray, A)
|
||||
End If
|
||||
Next
|
||||
Me.RichTextBox1.Clear()
|
||||
Me.RichTextBox1.Lines = NewStringArray
|
||||
MsgBox(EffectRowcont & "개의 줄이 변경되었습니다", MsgBoxStyle.Information, "확인")
|
||||
End Sub
|
||||
Private Sub AddString(ByRef Array() As String, ByVal str As String)
|
||||
If Array Is Nothing Then
|
||||
ReDim Array(0)
|
||||
Else
|
||||
ReDim Preserve Array(Array.GetUpperBound(0) + 1)
|
||||
End If
|
||||
|
||||
Array(Array.GetUpperBound(0)) = str
|
||||
End Sub
|
||||
End Class
|
||||
2
Project_fp13/desktop.ini
Normal file
@@ -0,0 +1,2 @@
|
||||
[.ShellClassInfo]
|
||||
IconResource=C:\Windows\system32\SHELL32.dll,17
|
||||
94
Project_fp13/selitem.Designer.vb
generated
Normal file
@@ -0,0 +1,94 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class selitem
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(selitem))
|
||||
Me.ListBox1 = New System.Windows.Forms.ListBox
|
||||
Me.Label1 = New System.Windows.Forms.Label
|
||||
Me.Label2 = New System.Windows.Forms.Label
|
||||
Me.PictureBox1 = New System.Windows.Forms.PictureBox
|
||||
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'ListBox1
|
||||
'
|
||||
Me.ListBox1.Font = New System.Drawing.Font("맑은 고딕", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
|
||||
Me.ListBox1.FormattingEnabled = True
|
||||
Me.ListBox1.ItemHeight = 30
|
||||
Me.ListBox1.Location = New System.Drawing.Point(19, 61)
|
||||
Me.ListBox1.Name = "ListBox1"
|
||||
Me.ListBox1.Size = New System.Drawing.Size(287, 304)
|
||||
Me.ListBox1.TabIndex = 1
|
||||
'
|
||||
'Label1
|
||||
'
|
||||
Me.Label1.AutoSize = True
|
||||
Me.Label1.Location = New System.Drawing.Point(67, 14)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(239, 12)
|
||||
Me.Label1.TabIndex = 2
|
||||
Me.Label1.Text = "선택범위내에 2개이상의 개체가 존재합니다"
|
||||
'
|
||||
'Label2
|
||||
'
|
||||
Me.Label2.AutoSize = True
|
||||
Me.Label2.Location = New System.Drawing.Point(67, 33)
|
||||
Me.Label2.Name = "Label2"
|
||||
Me.Label2.Size = New System.Drawing.Size(221, 12)
|
||||
Me.Label2.TabIndex = 3
|
||||
Me.Label2.Text = "선택할 개체를 아래에서 더블클릭하세요"
|
||||
'
|
||||
'PictureBox1
|
||||
'
|
||||
Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
|
||||
Me.PictureBox1.Location = New System.Drawing.Point(20, 13)
|
||||
Me.PictureBox1.Name = "PictureBox1"
|
||||
Me.PictureBox1.Size = New System.Drawing.Size(32, 32)
|
||||
Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize
|
||||
Me.PictureBox1.TabIndex = 4
|
||||
Me.PictureBox1.TabStop = False
|
||||
'
|
||||
'selitem
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(325, 383)
|
||||
Me.Controls.Add(Me.PictureBox1)
|
||||
Me.Controls.Add(Me.Label2)
|
||||
Me.Controls.Add(Me.Label1)
|
||||
Me.Controls.Add(Me.ListBox1)
|
||||
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
|
||||
Me.Name = "selitem"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "개체 선택"
|
||||
Me.TopMost = True
|
||||
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||
Me.ResumeLayout(False)
|
||||
Me.PerformLayout()
|
||||
|
||||
End Sub
|
||||
Friend WithEvents ListBox1 As System.Windows.Forms.ListBox
|
||||
Friend WithEvents Label1 As System.Windows.Forms.Label
|
||||
Friend WithEvents Label2 As System.Windows.Forms.Label
|
||||
Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox
|
||||
End Class
|
||||
155
Project_fp13/selitem.resx
Normal file
@@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="PictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
24
Project_fp13/selitem.vb
Normal file
@@ -0,0 +1,24 @@
|
||||
Public Class selitem
|
||||
Private Sub selitem_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
|
||||
|
||||
End Sub
|
||||
|
||||
Private Sub selitem_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
|
||||
If e.KeyCode = System.Windows.Forms.Keys.Escape Then
|
||||
Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
|
||||
Me.Dispose()
|
||||
ElseIf e.KeyCode = System.Windows.Forms.Keys.Enter Then
|
||||
Me.DialogResult = System.Windows.Forms.DialogResult.OK
|
||||
Me.Dispose()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Private Sub ListBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.DoubleClick
|
||||
Me.DialogResult = System.Windows.Forms.DialogResult.OK
|
||||
Me.Dispose()
|
||||
End Sub
|
||||
|
||||
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
145
Project_fp13/번호형식완료.txt
Normal file
@@ -0,0 +1,145 @@
|
||||
'MsgBox("번호형식지정 : " & 번호, MsgBoxStyle.Information, msg)
|
||||
'//지정된 번호형식으로 전부번호를 표시한다.
|
||||
'//20070826 번호는 분리/통합으로 구분해서 출력한다.
|
||||
Dim A() As Char = 번호.ToCharArray
|
||||
Dim P() As Char = msg.ToCharArray
|
||||
Me.CLEAR_ITEM("X")
|
||||
'//12자이상은 개별이라고 한다면 해당번호를 혼합으로 바꾼다.
|
||||
If Me.cmb_sep.SelectedIndex = -1 OrElse (Me.cmb_sep.SelectedIndex = 1 AndAlso 번호.Length > 30) Then Me.cmb_sep.SelectedIndex = 0
|
||||
|
||||
Dim NextCtl As MyControlOLEDBv2.MyLabel = Me.S전주번호(0)
|
||||
Dim CurPos As Short = 0 '//몇번째 컨트롤까지 썻다는 표시
|
||||
Dim CPos As Short = 0 '//전체문자중 몇번째까지 했다는 표시
|
||||
|
||||
Dim Limit(P.GetUpperBound(0)) As Short '//각배열별 한계숫자
|
||||
For i As Short = 0 To P.GetUpperBound(0)
|
||||
If i = 0 Then
|
||||
Limit(i) = CInt(P(i).ToString)
|
||||
Else
|
||||
Limit(i) = Limit(i - 1) + CInt(P(i).ToString)
|
||||
End If
|
||||
' MsgBox("한게값 : " & i & " 값=" & Limit(i))
|
||||
Next
|
||||
|
||||
Select Case Me.cmb_sep.SelectedIndex
|
||||
Case 0 '//혼합
|
||||
'//형식수가 4를 넘지않으면 개별 넘을경우 통합출력으로한다.
|
||||
'//연습데이터 3442 : 345 R23L1 R932
|
||||
' MsgBox("번호형식=" & msg & "/" & 번호 & "/p0=" & P(0))
|
||||
Me.tb_ntype.Enabled = True '//분리엿을때 이것이 false 로 된다.
|
||||
Dim OK As Short = -1 '//완료 번호형식 배열값
|
||||
Dim 사용한컨트롤위치 As Short = -1
|
||||
Dim RES As Boolean = False
|
||||
|
||||
For i As Integer = 0 To A.GetUpperBound(0)
|
||||
If CInt(P(OK + 1).ToString) <= 4 Then '//개별로넣는다
|
||||
If i + 1 < Limit(OK + 1) Then
|
||||
사용한컨트롤위치 += 1
|
||||
Me.S전주번호(사용한컨트롤위치).MyText &= IIf(A(i) <> ";", A(i), "")
|
||||
ElseIf i + 1 = Limit(OK + 1) Then
|
||||
OK += 1 : If OK + 1 > Limit.GetUpperBound(0) Then Exit For
|
||||
사용한컨트롤위치 += 1
|
||||
Me.S전주번호(사용한컨트롤위치).MyText &= IIf(A(i) <> ";", A(i), "")
|
||||
End If
|
||||
Else '//4보다크다면 해당 ok가 끈날때까지 한개의 컨트롤에 넣는다.
|
||||
If RES = False Then
|
||||
사용한컨트롤위치 += 1
|
||||
RES = True
|
||||
End If
|
||||
If i + 1 < Limit(OK + 1) Then
|
||||
Me.S전주번호(사용한컨트롤위치).MyText &= IIf(A(i) <> ";", A(i), "")
|
||||
ElseIf i + 1 = Limit(OK + 1) Then
|
||||
Me.S전주번호(사용한컨트롤위치).MyText &= IIf(A(i) <> ";", A(i), "")
|
||||
OK += 1 : If OK + 1 > Limit.GetUpperBound(0) Then Exit For
|
||||
RES = False
|
||||
End If
|
||||
End If
|
||||
Next
|
||||
Case 1 '//분리
|
||||
Me.tb_ntype.Enabled = False
|
||||
For i As Int16 = 0 To A.GetUpperBound(0) '//개별 12개의 열에 데이터를 출력한다.(30개로 늘렷으니 충분할것이다)
|
||||
Me.S전주번호(i).MyText = IIf(A(i) <> ";", A(i), "")
|
||||
Next
|
||||
Case 2 '//통합
|
||||
Me.tb_ntype.Enabled = True
|
||||
Dim OK As Short = -1 '//완료 번호형식 배열값
|
||||
For i As Integer = 0 To A.GetUpperBound(0)
|
||||
If i < Limit(OK + 1) Then
|
||||
Me.S전주번호(OK + 1).MyText &= IIf(A(i) <> ";", A(i), "")
|
||||
ElseIf i = Limit(OK + 1) Then
|
||||
OK += 1 : If OK + 1 > Limit.GetUpperBound(0) Then Exit For
|
||||
Me.S전주번호(OK + 1).MyText &= IIf(A(i) <> ";", A(i), "")
|
||||
End If
|
||||
Next
|
||||
End Select
|
||||
|
||||
For i As Integer = 0 To Me.S전주번호.GetUpperBound(0)
|
||||
Me.S전주번호(i).Visible = IIf(Me.S전주번호(i).MyText = "", False, True)
|
||||
Next
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
==============
|
||||
원래 혼합식
|
||||
==============
|
||||
'//형식수가 최대값을(MaxChar) 넘지않으면 개별 : 넘을경우 통합출력으로한다. '//연습데이터 342 : 345 R23L1 R9
|
||||
If CInt(P(0).ToString) <> 0 AndAlso CInt(P(0).ToString) <= MaxChar Then '//첫줄에해당할 문자를 전부 개별로 넣는다.
|
||||
For i As Int16 = 0 To (CInt(P(0).ToString) - 1)
|
||||
If i <= A.GetUpperBound(0) Then '//정상적인 범위의 데이터일경우
|
||||
Me.AllLabels(lbl.Si + i).Text = IIf(A(i) <> ";", A(i), "") '//0번째 (0,0) ;는 wordspace으로 변환한다.
|
||||
CPos = i '//몇번쨰 컨트롤을 썻는지 알려준다.
|
||||
CurPos = i '//전체문자중 현재 몇번까지 썻는지 위치정보를 기록한다.
|
||||
End If
|
||||
Next
|
||||
ElseIf CInt(P(0).ToString) > MaxChar Then '//첫줄의 문자를 통합으로한다.
|
||||
For i As Int16 = 0 To (CInt(P(0).ToString) - 1)
|
||||
If i <= A.GetUpperBound(0) Then '//정상적인 범위의 데이터
|
||||
Me.AllLabels(lbl.Si + CPos).Text &= IIf(A(i) <> ";", A(i), "") '//Cpos 가 0이였기때문에 0번컨트롤에 지정된문자전체를 할당한다(통합이라는것이다)
|
||||
CurPos = i '//전체문자중 현재 몇번까지 썻는지 위치정보를 기록한다.
|
||||
End If
|
||||
Next
|
||||
End If
|
||||
'curpos 는 몇번째 번호까지 했다는것이다(그 다음번호를 가르킨다) 'cpos 는 몇번째 컨트롤까지 썻다는 뜻이다.
|
||||
RaiseEvent StatusMessage(CurPos & "번 문자까지 사용됬고 " & CPos & "번 컨트롤까지 사용되었다", e_EventMessage.Normal)
|
||||
|
||||
'//컨트롤번호가 0일경우다. 만약 값이없으면 1번째줄에서 아무것도없엇따는뜻이다.(시작위치를 -1로 초기화한다.)
|
||||
If CPos = 0 AndAlso Me.AllLabels(lbl.Si).Text = "" Then CPos = -1
|
||||
|
||||
'//2번째줄을 테스트한다.
|
||||
If CInt(P(1).ToString) > 0 AndAlso CInt(P(1).ToString) <= MaxChar Then
|
||||
For i As Int16 = CurPos + 1 To CInt(P(0).ToString) + CInt(P(1).ToString) - 1
|
||||
If i <= A.GetUpperBound(0) Then
|
||||
Me.AllLabels(lbl.Si + CPos + 1).Text = IIf(A(i) <> ";", A(i), "") '//0번째 (0,0)
|
||||
CPos += 1
|
||||
CurPos = i
|
||||
End If
|
||||
Next
|
||||
ElseIf CInt(P(1).ToString) > 0 Then '//통합출력
|
||||
CPos += 1
|
||||
For i As Int16 = CurPos + 1 To CInt(P(0).ToString) + CInt(P(1).ToString) - 1
|
||||
If i <= A.GetUpperBound(0) Then
|
||||
Me.AllLabels(lbl.Si + CPos).Text &= IIf(A(i) <> ";", A(i), "") '//0번째 (0,0)
|
||||
CurPos = i
|
||||
End If
|
||||
Next
|
||||
End If
|
||||
|
||||
If CInt(P(2).ToString) > 0 AndAlso CInt(P(2).ToString) <= MaxChar Then
|
||||
For i As Int16 = CurPos + 1 To CInt(P(0).ToString) + CInt(P(1).ToString) + CInt(P(2).ToString) - 1
|
||||
If i <= A.GetUpperBound(0) Then
|
||||
Me.AllLabels(lbl.Si + CPos + 1).Text = IIf(A(i) <> ";", A(i), "") '//0번째 (0,0)
|
||||
CPos += 1
|
||||
CurPos = i
|
||||
End If
|
||||
Next
|
||||
ElseIf CInt(P(2).ToString) > 0 Then '//통합출력
|
||||
CPos += 1
|
||||
For i As Int16 = CurPos + 1 To CInt(P(0).ToString) + CInt(P(1).ToString) + CInt(P(2).ToString) - 1
|
||||
If i <= A.GetUpperBound(0) Then
|
||||
Me.AllLabels(lbl.Si + CPos).Text &= IIf(A(i) <> ";", A(i), "") '//0번째 (0,0)
|
||||
CurPos = i
|
||||
End If
|
||||
Next
|
||||
End If
|
||||
21
Project_fp5/Auth.vb
Normal file
@@ -0,0 +1,21 @@
|
||||
Public Class Auth
|
||||
'//번호찰프로그램에서 사용할 인증방법
|
||||
Public Function check_key1(ByVal key As String) As Boolean
|
||||
'//구존 날짜(해쉬)
|
||||
Dim k() As String = key.Split("%")
|
||||
Dim A As String = k(1).Substring(0, 8)
|
||||
Dim B As String = k(1).Substring(8)
|
||||
If A.GetHashCode = B Then Return True
|
||||
Return False
|
||||
|
||||
End Function
|
||||
Public Function Check_key2(ByVal key As String) As Boolean
|
||||
If key = "" Then Return True
|
||||
Dim A As String = key.Split("%")(0)
|
||||
Dim B As String = key.Split("%")(1)
|
||||
If A.GetHashCode = B Then Return True
|
||||
Return False
|
||||
End Function
|
||||
|
||||
|
||||
End Class
|
||||
BIN
Project_fp5/CEpole.v12.suo
Normal file
252
Project_fp5/CEpole_fp5.vbproj
Normal file
@@ -0,0 +1,252 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>9.0.21022</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{78345183-B834-4478-BD7A-775BFCCE2168}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>CEpole</RootNamespace>
|
||||
<AssemblyName>CEpole</AssemblyName>
|
||||
<MyType>Windows</MyType>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<DefineDebug>true</DefineDebug>
|
||||
<DefineTrace>false</DefineTrace>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DocumentationFile>CEpole.xml</DocumentationFile>
|
||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355</NoWarn>
|
||||
<DefineConstants>STYLES=0</DefineConstants>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<DefineDebug>false</DefineDebug>
|
||||
<DefineTrace>false</DefineTrace>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\debug\</OutputPath>
|
||||
<DocumentationFile>CEpole.xml</DocumentationFile>
|
||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355</NoWarn>
|
||||
<DefineConstants>STYLES=0</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FarPoint.CalcEngine, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Excel, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.PDF, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.PluginCalendar.WinForms, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win.Chart, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||
<Reference Include="FarPoint.Win.Spread, Version=5.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Import Include="Microsoft.VisualBasic" />
|
||||
<Import Include="System" />
|
||||
<Import Include="System.Collections" />
|
||||
<Import Include="System.Collections.Generic" />
|
||||
<Import Include="System.ComponentModel" />
|
||||
<Import Include="System.Data" />
|
||||
<Import Include="System.Diagnostics" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Auth.vb" />
|
||||
<Compile Include="Common.vb" />
|
||||
<Compile Include="C_Epole.vb" />
|
||||
<Compile Include="C_label.vb" />
|
||||
<Compile Include="Defalut_PrintForm.Designer.vb">
|
||||
<DependentUpon>Defalut_PrintForm.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Defalut_PrintForm.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DrawShape.vb" />
|
||||
<Compile Include="FileToDataTable.vb" />
|
||||
<Compile Include="Frm_ConvertINI.Designer.vb">
|
||||
<DependentUpon>Frm_ConvertINI.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_ConvertINI.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Shortkey.Designer.vb">
|
||||
<DependentUpon>Frm_Shortkey.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Shortkey.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Log.Designer.vb">
|
||||
<DependentUpon>Frm_Log.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Log.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||
<Compile Include="My Project\Application.Designer.vb">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Application.myapp</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="My Project\Resources.Designer.vb">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="My Project\Settings.Designer.vb">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Prnset.Designer.vb">
|
||||
<DependentUpon>Frm_Prnset.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Frm_Prnset.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="PropertyGrid.vb" />
|
||||
<Compile Include="selitem.Designer.vb">
|
||||
<DependentUpon>selitem.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="selitem.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="StyleEdit.Designer.vb">
|
||||
<DependentUpon>StyleEdit.vb</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="StyleEdit.vb">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Frm_ConvertINI.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Frm_ConvertINI.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Frm_Prnset.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Frm_Prnset.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Frm_Shortkey.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Frm_Shortkey.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Frm_Log.resx">
|
||||
<DependentUpon>Frm_Log.vb</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="My Project\licenses.licx" />
|
||||
<EmbeddedResource Include="My Project\Resources.resx">
|
||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Defalut_PrintForm.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>Defalut_PrintForm.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="selitem.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>selitem.vb</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="StyleEdit.resx">
|
||||
<DependentUpon>StyleEdit.vb</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="My Project\Application.myapp">
|
||||
<Generator>MyApplicationCodeGenerator</Generator>
|
||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
||||
</None>
|
||||
<None Include="My Project\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<CustomToolNamespace>My</CustomToolNamespace>
|
||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Service Include="{94E38DFF-614B-4CBD-B67C-F211BB35CE8B}" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="ClassDiagram1.cd" />
|
||||
<None Include="Resources\landscape.bmp" />
|
||||
<None Include="Resources\가로출력.bmp" />
|
||||
<None Include="Resources\세로출력.bmp" />
|
||||
<Content Include="번호형식완료.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 2.0%28x86%29</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.0">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.0%28x86%29</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="코드백업\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Z_Epole_통신%28FP5%29\SubProject\ArinClassV2\ArinClassV2\ArinClassV2.vbproj">
|
||||
<Project>{FC8D5F6B-9892-48A4-BD90-4FA6F427567C}</Project>
|
||||
<Name>ArinClassV2</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\QRCodeLib\QRCodeLib.csproj">
|
||||
<Project>{e98126b2-af17-4783-96b9-856d6744dca3}</Project>
|
||||
<Name>QRCodeLib</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
420
Project_fp5/C_Epole.vb
Normal file
@@ -0,0 +1,420 @@
|
||||
Imports System
|
||||
Public Class C_Epole
|
||||
'Structure Str_Alllabels '레이블들을 저장한다.
|
||||
' Dim ctl As CEpole.C_label
|
||||
' Dim desc As String
|
||||
'End Structure
|
||||
Enum E_DesignMode
|
||||
Shape = 1
|
||||
Text = 0
|
||||
End Enum
|
||||
|
||||
Enum E_PatternType
|
||||
None = 0
|
||||
Length = 1
|
||||
Character = 2
|
||||
End Enum
|
||||
Enum E_LineType
|
||||
Union = 0
|
||||
Separate = 1
|
||||
sum = 2
|
||||
None = -1
|
||||
End Enum
|
||||
Enum E_PaperOrient
|
||||
세로 = 0
|
||||
가로 = 1
|
||||
End Enum
|
||||
Enum E_useNotUse
|
||||
사용 = 1
|
||||
사용안함 = 0
|
||||
End Enum
|
||||
Enum E_Dummytype
|
||||
현재복사 = 0
|
||||
다음출력 = 1
|
||||
End Enum
|
||||
|
||||
|
||||
Public Enum EQR_Incoding
|
||||
AlphaNumeric
|
||||
Numeric
|
||||
[Byte]
|
||||
End Enum
|
||||
|
||||
Public Enum EQR_Version
|
||||
v1
|
||||
v2
|
||||
v3
|
||||
v4
|
||||
v5
|
||||
v6
|
||||
v7
|
||||
v8
|
||||
v9
|
||||
v10
|
||||
v11
|
||||
v12
|
||||
v13
|
||||
v14
|
||||
v15
|
||||
v16
|
||||
v17
|
||||
v18
|
||||
v19
|
||||
v20
|
||||
v21
|
||||
v22
|
||||
v23
|
||||
v24
|
||||
v25
|
||||
v26
|
||||
v27
|
||||
v28
|
||||
v29
|
||||
v30
|
||||
v31
|
||||
v32
|
||||
v33
|
||||
v34
|
||||
v35
|
||||
v36
|
||||
v37
|
||||
v38
|
||||
v39
|
||||
v40
|
||||
End Enum
|
||||
|
||||
Public Enum EQR_CLEVE
|
||||
L
|
||||
M
|
||||
Q
|
||||
H
|
||||
End Enum
|
||||
|
||||
Structure S_FullLable
|
||||
Dim Desc As String '//레이블의설명
|
||||
Dim Si As Short '//레이블의 시작인덱스 alllabels 의 오프셋이다.
|
||||
Dim Ei As Short '//레이블의 종료인덱스 alllabels 의 오프셋이다.
|
||||
Dim text As String '//전체문자열이 들어있음
|
||||
Dim Pattern As String '//패턴네임을 적는다.
|
||||
Dim Tag As String '//개체태그입력
|
||||
Dim LineType As E_LineType '//0혼함 1분리 2통합
|
||||
Dim NumType As String '//번호형식 9,9,9 의 형식을 보통띈다.
|
||||
Dim LineMaxChar As Short '//한줄에 최대몇자를 기본으로할때 혼합시 줄의 갯수에 사용한다.
|
||||
Dim ApplyPattern As E_PatternType '//0없음 1길이 2문자
|
||||
Dim Moved As Boolean '//이동했는지
|
||||
Dim CheckBox As Windows.Forms.ToolStripMenuItem '//이것과 연계된 체크박스
|
||||
' Dim SeparatePattern As Boolean '//개별문자에대한 패턴을 적용할지 여부
|
||||
Dim Fixed As Boolean '//고정문자열이있는지
|
||||
End Structure
|
||||
|
||||
Structure SStyle
|
||||
Dim Desc As String
|
||||
Dim File As String
|
||||
Dim Backimg As String
|
||||
Dim MarginX As Integer
|
||||
Dim MarginY As Integer
|
||||
Dim ScaleX As Single
|
||||
Dim ScaleY As Single
|
||||
Dim PrintFontOffset As Integer
|
||||
Dim Viewimage As Boolean
|
||||
Dim LandScape As Boolean
|
||||
|
||||
Dim Dummy As Boolean
|
||||
Dim DummyCnt As Short
|
||||
Dim Dummytype As Short
|
||||
Dim dummmyx As Short
|
||||
Dim dummmyy As Short
|
||||
|
||||
Dim visible As Boolean '//190223
|
||||
Dim RowDivCnt As Short '170715
|
||||
Dim rowdivx As Short
|
||||
Dim rowdivy As Short
|
||||
Dim DrawItemRepeat As Boolean
|
||||
|
||||
Dim picstyle As Short
|
||||
Dim CanvasX As Integer
|
||||
Dim CanvasY As Integer
|
||||
Dim Filter As String
|
||||
Dim PATTERNTABLE As DataTable
|
||||
Dim FixedStyle As Boolean
|
||||
Dim PrintRange As String
|
||||
End Structure
|
||||
|
||||
Structure SCStyle
|
||||
Dim Margin As System.Drawing.Point '//인쇄여백
|
||||
Dim Scale As System.Drawing.Point '//인쇄확대비율
|
||||
Dim Orient As E_PaperOrient '//종이방향
|
||||
Dim DummyMargin As System.Drawing.Point
|
||||
Dim Dummy As E_useNotUse
|
||||
Dim UseBG As E_useNotUse
|
||||
Dim PrnBG As E_useNotUse
|
||||
Dim Dummytype As E_Dummytype '//현재복사,다음출력
|
||||
End Structure
|
||||
|
||||
Enum e_EventMessage
|
||||
Normal = 0
|
||||
Parse = 1
|
||||
End Enum
|
||||
Enum E_PrintRange
|
||||
All = 0
|
||||
Current = 1
|
||||
Custom = 2
|
||||
FixedStyle = 3
|
||||
End Enum
|
||||
Enum E_DrawType
|
||||
Box = 0
|
||||
Line = 1
|
||||
End Enum
|
||||
Structure S_Line
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim X2 As Single
|
||||
Dim Y2 As Single
|
||||
Dim PenColor As Drawing.Color
|
||||
Dim PenWidth As Single
|
||||
End Structure
|
||||
Structure S_Box
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim PenColor As Drawing.Color
|
||||
Dim PenWidth As Single
|
||||
Dim Radius As Single '//휘어짐수치
|
||||
End Structure
|
||||
Structure S_Circle
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim PenColor As Drawing.Color
|
||||
Dim PenWidth As Single
|
||||
'Dim Radius As Single '//휘어짐수치
|
||||
End Structure
|
||||
Structure S_Image
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim FileName As String
|
||||
End Structure
|
||||
|
||||
Structure S_QRCode
|
||||
Dim X As Single
|
||||
Dim Y As Single
|
||||
Dim Width As Single
|
||||
Dim Height As Single
|
||||
Dim QRData As String '//표시하고자하는 데이터를 표시 {필드명} 으로 대체가능
|
||||
Dim Encoding As Integer
|
||||
Dim Version As Integer
|
||||
Dim CLeve As Integer
|
||||
Dim Size As Integer
|
||||
Dim Format As String '//출력포맷
|
||||
Dim fColor As System.Drawing.Color
|
||||
Dim bColor As System.Drawing.Color
|
||||
End Structure
|
||||
|
||||
Structure S_DrawShape
|
||||
Dim DrawType As E_DrawType
|
||||
Dim DrawObject As Object
|
||||
Public Sub New(ByVal DT As E_DrawType, ByVal Obj As Object, ByVal oldtype As Boolean)
|
||||
DrawType = DT
|
||||
DrawObject = Obj
|
||||
End Sub
|
||||
End Structure
|
||||
Public Shared Function Get_SavePatternString(ByVal 저장대상 As String, ByVal pc As Boolean, ByVal cp As String, ByVal pl As Boolean, ByVal pstr As String, ByVal plen As Short, _
|
||||
ByVal pchr As String) As System.Text.StringBuilder
|
||||
|
||||
If pc Then cp = "[문자패턴]"
|
||||
If pl Then cp &= "[길이패턴]"
|
||||
If cp = "" Then cp = "[패턴없음]"
|
||||
|
||||
Dim Msg As New System.Text.StringBuilder("(" & 저장대상 & ")" & " 패턴을 저장합니다")
|
||||
'//문자패턴이 적용되어있다면 문자패턴으로 적용할 것을 궎장하며 그렇지 않은 경우에는 길이패턴이나 문자패턴을 적절히 권장한다.
|
||||
'//길이가 5자리이하이고 특수문자(-,;)등이 없는경우에 길이패턴 적용을 권유한다.
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("패턴 저장방법에는 길이,문자가 있습니다")
|
||||
Msg.AppendLine("패턴우선순위 : 문자패턴 -> 길이패턴")
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("현재적용된 패턴 : " & cp)
|
||||
|
||||
If pc Then
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine(">> 현재 문자패턴이 적용되어있습니다" & vbCrLf & ">> 문자패턴은 가장우선되는 패턴방식입니다")
|
||||
Msg.AppendLine(">> 저장시에는 [문자패턴]으로 저장하시기 바랍니다.")
|
||||
Msg.AppendLine(">> [길이패턴]으로 저장하는것은 의미가 없습니다")
|
||||
ElseIf pl Then
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine(">> 현재 길이패턴이 적용되어있습니다" & vbCrLf & ">> 패턴은 길이,문자 둘다 저장이 가능합니다")
|
||||
Else
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine(">> 적용된 패턴이없습니다")
|
||||
Msg.AppendLine(">> 문자수(길이)가 적은 문자의경우 [길이패턴] 저장을 권장합니다")
|
||||
End If
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("길이패턴이란? (문자의 길이가 같을떄 적용)")
|
||||
Msg.AppendLine(" 선택된문자는 " & pstr & " 이며 길이는 = " & plen & " 입니다")
|
||||
Msg.AppendLine(" 저장을 하면 " & 저장대상 & " 의 길이가 " & plen & vbCrLf & " 인 문자가 오면 패턴이 적용됩니다")
|
||||
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("문자패턴이란? (같은 형태의 문자일때 적용)")
|
||||
Msg.AppendLine(" 선택된문자는 " & pstr & " 이며 형태는 = " & pchr & " 입니다")
|
||||
Msg.AppendLine(" 저장을 하면 " & 저장대상 & " 의 형태가 " & pchr & vbCrLf & " 인 문자가 오면 패턴이 적용됩니다")
|
||||
Msg.AppendLine(" * 1=숫자,0=알파벳문자,H=한글문자,;=특수문자(;),-=특수문자(-)")
|
||||
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("패턴우선순위란? (패턴이 중복적용되었을때 높은우선순위가 적용)")
|
||||
Msg.AppendLine(" 길이,문자 패턴이 둘다 적용되어있을경우 우선순위가 높은")
|
||||
Msg.AppendLine(" 문자패턴이 최종적으로 적용이 됩니다.(길이패턴은 무시됨)")
|
||||
|
||||
Msg.AppendLine()
|
||||
Msg.AppendLine("# 길이패턴으로 저장하시겠습니까?")
|
||||
Msg.AppendLine("# 예) 길이저장 , 아니오) 문자저장 , 취소) 취소")
|
||||
If pc Then Msg.AppendLine("# 문자패턴이 적용되었으므로 [길이패턴] 저장은 의미가 없습니다")
|
||||
Return Msg
|
||||
End Function
|
||||
|
||||
Public Shared Sub GetAllsection(ByRef stylelist() As SStyle, ByVal FILENAME As String, ByVal CurIdx As Short, ByVal OldType As Boolean)
|
||||
'//이제 OLD는 사용하징낳는다 3월14일 변경한다.
|
||||
If OldType = False Then
|
||||
FileToDataTable.ReadFile_New(stylelist, FILENAME, CurIdx)
|
||||
Else
|
||||
'MsgBox("구파일" & FILENAME)
|
||||
FileToDataTable.ReadFile_OLD(stylelist, FILENAME, CurIdx)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Public Shared Function PATTERN_ENC(ByVal SRCSTR As String, Optional hsave As Boolean = False) As String
|
||||
Dim MSG As New System.Text.StringBuilder
|
||||
For Each A As Char In SRCSTR.ToCharArray '//모든문자의 숫자번호를 판별한다.
|
||||
|
||||
If hsave Then
|
||||
If A = ";" Then '//구분자라면
|
||||
MSG.Append(";")
|
||||
ElseIf A = "H" Then '//h문자별도 처리해줌
|
||||
MSG.Append("Z")
|
||||
ElseIf A = "-" Then
|
||||
MSG.Append("-")
|
||||
ElseIf Char.IsNumber(A) Then
|
||||
MSG.Append("1")
|
||||
ElseIf Asc(A) < 0 Then
|
||||
MSG.Append("H")
|
||||
Else
|
||||
MSG.Append("0")
|
||||
End If
|
||||
Else
|
||||
If A = ";" Then '//구분자라면
|
||||
MSG.Append(";")
|
||||
ElseIf A = "-" Then
|
||||
MSG.Append("-")
|
||||
ElseIf Char.IsNumber(A) Then
|
||||
MSG.Append("1")
|
||||
ElseIf Asc(A) < 0 Then
|
||||
MSG.Append("H")
|
||||
Else
|
||||
MSG.Append("0")
|
||||
End If
|
||||
End If
|
||||
|
||||
Next
|
||||
Return MSG.ToString
|
||||
End Function
|
||||
|
||||
Public Shared Function GetPrintersName() As ArrayList
|
||||
Dim value As Drawing.Printing.PrinterSettings.StringCollection = System.Drawing.Printing.PrinterSettings.InstalledPrinters
|
||||
Dim Retval As New ArrayList
|
||||
For i As Integer = 0 To value.Count - 1
|
||||
Retval.Add(value(i))
|
||||
Next
|
||||
Return Retval
|
||||
End Function
|
||||
|
||||
''' <summary>
|
||||
''' 데이터와 출력장수(전체,현재,범위,고정스타일)를 판단하여 T,F 반환한다.
|
||||
''' </summary>
|
||||
''' <param name="Dv"></param>
|
||||
''' <param name="CurrPos"></param>
|
||||
''' <param name="PrintArray"></param>
|
||||
''' <param name="RangeType"></param>
|
||||
''' <param name="UserRange"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Shared Function Set_PrnRange(ByRef Dv As DataView, ByVal CurrPos As Integer, ByRef PrintArray() As Integer, ByVal RangeType As E_PrintRange, ByVal UserRange As String) As Boolean '//범위내의 페이지번호와 일치하는 번호를 찾아서 배열에 할당한다.
|
||||
Dim Number As Integer = 0
|
||||
Dim FindNum As Boolean = False
|
||||
'printindex = 0 '//배열의 첫번으로 출력을 준비한다.
|
||||
|
||||
ReDim PrintArray(0)
|
||||
PrintArray(0) = 1
|
||||
|
||||
If RangeType = E_PrintRange.Custom AndAlso UserRange = "" Then RangeType = E_PrintRange.Current
|
||||
|
||||
' MsgBox("rane : " & Dv.Count & "curpos:" & CurrPos)
|
||||
|
||||
Select Case RangeType
|
||||
Case E_PrintRange.FixedStyle '//고정스타일이라면 userrange 에 할당된 숫자만큼 버퍼를 생성한다.
|
||||
If IsNumeric(UserRange) = False Then
|
||||
MsgBox("출력장수에 숫자만 입력하세요", MsgBoxStyle.Critical, "확인")
|
||||
Return False
|
||||
End If
|
||||
ReDim PrintArray(Val(UserRange) - 1)
|
||||
For i As Integer = 0 To Val(UserRange) - 1
|
||||
PrintArray(i) = CurrPos
|
||||
Next
|
||||
Case E_PrintRange.All
|
||||
ReDim PrintArray(Dv.Count - 1)
|
||||
For i As Integer = 0 To Dv.Count - 1
|
||||
PrintArray(i) = i
|
||||
Next
|
||||
Case E_PrintRange.Current
|
||||
' MsgBox("현재")
|
||||
ReDim PrintArray(0)
|
||||
PrintArray(0) = CurrPos '/현재카운트보다 1작다 배열은 0부터 시작하기떄문에
|
||||
Case E_PrintRange.Custom
|
||||
Dim buff As String = UserRange
|
||||
ReDim PrintArray(0) : PrintArray(0) = -1
|
||||
'//먼저 -가 있나없나 판단해서 한페이지용인지 범위용인지 구분한다.
|
||||
If buff.IndexOf("-") >= 0 Then '//범위이다.
|
||||
Dim SubBuff() As String = buff.Split("-")
|
||||
Dim Sttnum As Integer = CInt(SubBuff(0)) '//시작
|
||||
Dim endnum As Integer = CInt(SubBuff(1)) '//종료값
|
||||
|
||||
For SI As Integer = 0 To endnum - Sttnum '//범위갯수만큼 돈다
|
||||
FindNum = False
|
||||
Number = CInt(Sttnum + SI) '//페이지만 적엇을 것이므로
|
||||
For ni As Integer = 0 To Dv.Count - 1 '//현재뷰의 모든데이터를 가지고 검색한다 좌->우 순차검색
|
||||
If Number = Dv(ni).Row("번호") Then
|
||||
If PrintArray(0) = -1 Then '//처음데이터이므로
|
||||
PrintArray(0) = ni
|
||||
Else '//처음이아니므로 배열을 증가시키고 기입한다.
|
||||
ReDim Preserve PrintArray(PrintArray.GetUpperBound(0) + 1) '//배열1증가
|
||||
PrintArray(PrintArray.GetUpperBound(0)) = ni
|
||||
End If
|
||||
FindNum = True
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
Next
|
||||
|
||||
Else '//페이지번호만 적었을때다
|
||||
If IsNumeric(buff) Then
|
||||
Number = CInt(buff) '//페이지만 적엇을 것이므로
|
||||
For ni As Integer = 0 To Dv.Count - 1 '//현재뷰의 모든데이터를 가지고 검색한다 좌->우 순차검색
|
||||
If Number = Dv(ni).Row("번호") Then
|
||||
PrintArray(0) = ni
|
||||
Exit For
|
||||
End If
|
||||
Next
|
||||
Else
|
||||
MsgBox("범위(-)를 제외하고 숫자만 입력하세요", MsgBoxStyle.Critical, "입력오류")
|
||||
End If
|
||||
End If
|
||||
End Select
|
||||
If PrintArray(0) = -1 Then '//배열에 아무것도 없다면
|
||||
Return False
|
||||
Else
|
||||
Return True
|
||||
End If
|
||||
End Function
|
||||
|
||||
End Class
|
||||
81
Project_fp5/C_label.vb
Normal file
@@ -0,0 +1,81 @@
|
||||
Imports System.Drawing
|
||||
|
||||
Public Class C_label
|
||||
Public Font As New Font("HY견고딕", 30) '//초기폰트
|
||||
Public visible As Boolean = True '//표시여부
|
||||
Public Tag As Object = Nothing '//태그
|
||||
Public Left, Right, Top, Bottom As Single '//위치정보
|
||||
Public Height, Width As Single '//크기정보
|
||||
Public Name As String = "arin" '//컨트롤의 이름
|
||||
Public Gidx As Short = -1 '//그룹의 인덱스
|
||||
Public Idx As Short = -1 '//컨트롤인덱스
|
||||
Public Desc As String '//설명 v_설명과 중복이나 나중에 v_설명을 없앨생각이다.
|
||||
Public Text As String = "" '//초기 문자값
|
||||
Public Fixed As Boolean = False
|
||||
' Public UseHPattern As Boolean = False
|
||||
Public ForeColor As Color = Color.Black
|
||||
Public ForeColor2 As Color = Color.Black
|
||||
Public WordWidth As Single = 100
|
||||
Public WordHeight As Single = 100
|
||||
Public Rotate As Single = 0
|
||||
Public WordSpace As Int16 = 0 '//공백
|
||||
Public Repeat As Short '//반복횟수
|
||||
Public RepeatX As Single '//반복x
|
||||
Public RepeatY As Single '//반복y
|
||||
Public HasPattern As Boolean = False
|
||||
Public Property Size() As System.Drawing.SizeF
|
||||
Get
|
||||
Return New System.Drawing.Size(Me.Width, Me.Height)
|
||||
End Get
|
||||
Set(ByVal value As System.Drawing.SizeF)
|
||||
Me.Width = value.Width
|
||||
Me.Height = value.Height
|
||||
End Set
|
||||
End Property
|
||||
|
||||
Public Property Location() As PointF
|
||||
Get
|
||||
Return New Point(Me.Left, Me.Top)
|
||||
End Get
|
||||
Set(ByVal value As PointF)
|
||||
Me.Left = value.X
|
||||
Me.Top = value.Y
|
||||
End Set
|
||||
End Property
|
||||
|
||||
''' <summary>
|
||||
''' 공백기능을 적용한후의 문자열을 반환
|
||||
''' </summary>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function text2() As String
|
||||
If WordSpace = 0 Then Return Text
|
||||
Dim z As New System.Text.StringBuilder
|
||||
For Each A As Char In Text.ToCharArray
|
||||
z.Append(A.ToString & Space(WordSpace))
|
||||
Next
|
||||
Return (z.ToString.Trim())
|
||||
End Function
|
||||
|
||||
''' <summary>
|
||||
''' 글씨가 차지하는 크기를 재계산합니다.
|
||||
''' </summary>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function GetSize() As SizeF
|
||||
Return System.Windows.Forms.TextRenderer.MeasureText(text2, Font)
|
||||
End Function
|
||||
|
||||
Private Sub RotateAt(ByVal gr As Graphics, ByVal cx As Integer, ByVal cy As Integer, ByVal angle As Single)
|
||||
gr.ResetTransform()
|
||||
gr.TranslateTransform(-cx, -cy, Drawing2D.MatrixOrder.Append)
|
||||
gr.RotateTransform(angle, Drawing2D.MatrixOrder.Append)
|
||||
gr.TranslateTransform(cx, cy, Drawing2D.MatrixOrder.Append)
|
||||
End Sub
|
||||
|
||||
Public Sub New()
|
||||
|
||||
End Sub
|
||||
|
||||
|
||||
End Class
|
||||
1
Project_fp5/ClassDiagram1.cd
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
37
Project_fp5/Common.vb
Normal file
@@ -0,0 +1,37 @@
|
||||
Module Common
|
||||
Public StyleList() As C_Epole.SStyle
|
||||
Public Eini As ACC.MyINI
|
||||
|
||||
|
||||
''' <summary>
|
||||
''' 파일명안의 확장자를 변경한다.
|
||||
''' </summary>
|
||||
''' <param name="orgname"></param>
|
||||
''' <param name="newExt"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function ReplaceExt(ByVal orgname As String, ByVal newExt As String) As String
|
||||
Dim OnlyFile As String = orgname.Substring(0, orgname.LastIndexOf("."))
|
||||
Return CStr(OnlyFile & "." & newExt).Replace("..", ".")
|
||||
End Function
|
||||
|
||||
''' <summary>
|
||||
''' 배경이미지파일의 절대 또는 상대경로를 반환하비다.
|
||||
''' </summary>
|
||||
''' <param name="src"></param>
|
||||
''' <returns></returns>
|
||||
''' <remarks></remarks>
|
||||
Public Function GetImgPath(ByVal src As String) As String
|
||||
If src.Trim = "" Then Return ""
|
||||
If src.IndexOf(":") <> -1 Then '//드라이브명이있따면 절대경로이므로 상대로 변경한다.
|
||||
Return Replace(src.Replace(My.Application.Info.DirectoryPath, ".\"), "\\", "\")
|
||||
Else
|
||||
If src.IndexOf(".\") = -1 AndAlso src.IndexOf("..\") = -1 Then
|
||||
Return Replace(My.Application.Info.DirectoryPath & "\image\" & src, "\\", "\")
|
||||
Else
|
||||
Return Replace(src.Replace(".\", My.Application.Info.DirectoryPath & "\"), "\\", "\")
|
||||
End If
|
||||
End If
|
||||
End Function
|
||||
|
||||
End Module
|
||||
100
Project_fp5/Defalut_PrintForm.Designer.vb
generated
Normal file
@@ -0,0 +1,100 @@
|
||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
||||
Partial Class Defalut_PrintForm
|
||||
Inherits System.Windows.Forms.Form
|
||||
|
||||
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
|
||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||
Try
|
||||
If disposing AndAlso components IsNot Nothing Then
|
||||
components.Dispose()
|
||||
End If
|
||||
Finally
|
||||
MyBase.Dispose(disposing)
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
'Windows Form 디자이너에 필요합니다.
|
||||
Private components As System.ComponentModel.IContainer
|
||||
|
||||
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
|
||||
'수정하려면 Windows Form 디자이너를 사용하십시오.
|
||||
'코드 편집기를 사용하여 수정하지 마십시오.
|
||||
<System.Diagnostics.DebuggerStepThrough()> _
|
||||
Private Sub InitializeComponent()
|
||||
Me.components = New System.ComponentModel.Container()
|
||||
Me.BS = New System.Windows.Forms.BindingSource(Me.components)
|
||||
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
|
||||
Me.cm = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||
Me.cm_label = New System.Windows.Forms.ToolStripMenuItem()
|
||||
Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripSeparator()
|
||||
Me.cm_visible = New System.Windows.Forms.ToolStripMenuItem()
|
||||
CType(Me.BS, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||
Me.cm.SuspendLayout()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'BS
|
||||
'
|
||||
'
|
||||
'cm
|
||||
'
|
||||
Me.cm.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.cm_label, Me.ToolStripMenuItem1, Me.cm_visible})
|
||||
Me.cm.Name = "cm"
|
||||
Me.cm.Size = New System.Drawing.Size(99, 54)
|
||||
'
|
||||
'cm_label
|
||||
'
|
||||
Me.cm_label.BackColor = System.Drawing.Color.LightSteelBlue
|
||||
Me.cm_label.Name = "cm_label"
|
||||
Me.cm_label.Size = New System.Drawing.Size(98, 22)
|
||||
Me.cm_label.Text = "이름"
|
||||
'
|
||||
'ToolStripMenuItem1
|
||||
'
|
||||
Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
|
||||
Me.ToolStripMenuItem1.Size = New System.Drawing.Size(95, 6)
|
||||
'
|
||||
'cm_visible
|
||||
'
|
||||
Me.cm_visible.Checked = True
|
||||
Me.cm_visible.CheckOnClick = True
|
||||
Me.cm_visible.CheckState = System.Windows.Forms.CheckState.Checked
|
||||
Me.cm_visible.Enabled = False
|
||||
Me.cm_visible.Name = "cm_visible"
|
||||
Me.cm_visible.Size = New System.Drawing.Size(98, 22)
|
||||
Me.cm_visible.Text = "표시"
|
||||
'
|
||||
'Defalut_PrintForm
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 12.0!)
|
||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||
Me.ClientSize = New System.Drawing.Size(374, 360)
|
||||
Me.DoubleBuffered = True
|
||||
Me.KeyPreview = True
|
||||
Me.MaximizeBox = False
|
||||
Me.MinimizeBox = False
|
||||
Me.Name = "Defalut_PrintForm"
|
||||
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||
Me.Text = "Default_PrintForm"
|
||||
CType(Me.BS, System.ComponentModel.ISupportInitialize).EndInit()
|
||||
Me.cm.ResumeLayout(False)
|
||||
Me.ResumeLayout(False)
|
||||
|
||||
End Sub
|
||||
Public WithEvents BS As System.Windows.Forms.BindingSource
|
||||
Public WithEvents ToolTip1 As System.Windows.Forms.ToolTip
|
||||
|
||||
Public Sub New()
|
||||
|
||||
' 이 호출은 Windows Form 디자이너에 필요합니다.
|
||||
InitializeComponent()
|
||||
|
||||
' InitializeComponent() 호출 뒤에 초기화 코드를 추가하십시오.
|
||||
|
||||
End Sub
|
||||
Friend WithEvents cm As System.Windows.Forms.ContextMenuStrip
|
||||
Friend WithEvents cm_visible As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents cm_label As System.Windows.Forms.ToolStripMenuItem
|
||||
Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripSeparator
|
||||
|
||||
End Class
|
||||