first commit
1
.vs/hKursu.csproj.dtbcache.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"RootPath":"D:\\C#\\hKursu","ProjectFileName":"hKursu.csproj","Configuration":"Debug|x86","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"hLabel.cs"},{"SourceFile":"ini.cs"},{"SourceFile":"IShadowLabel.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\x86\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\C#\\hKursu\\bin\\Debug\\hKursu.exe","OutputItemRelativePath":"hKursu.exe"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]}
|
||||||
BIN
.vs/hKursu/CopilotIndices/17.14.734.62261/CodeChunks.db
Normal file
BIN
.vs/hKursu/CopilotIndices/17.14.734.62261/SemanticSymbols.db
Normal file
BIN
.vs/hKursu/v14/.suo
Normal file
BIN
.vs/hKursu/v15/.suo
Normal file
0
.vs/hKursu/v15/Server/sqlite3/db.lock
Normal file
BIN
.vs/hKursu/v15/Server/sqlite3/storage.ide
Normal file
BIN
.vs/hKursu/v15/Server/sqlite3/storage.ide-shm
Normal file
BIN
.vs/hKursu/v15/Server/sqlite3/storage.ide-wal
Normal file
BIN
.vs/hKursu/v16/.suo
Normal file
0
.vs/hKursu/v16/Server/sqlite3/db.lock
Normal file
BIN
.vs/hKursu/v16/Server/sqlite3/storage.ide
Normal file
BIN
.vs/hKursu/v17/.suo
Normal file
55
.vs/hKursu/v17/DocumentLayout.backup.json
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\C#\\hKursu\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|d:\\c#\\hkursu\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|solutionrelative:form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|D:\\C#\\hKursu\\hlabel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|solutionrelative:hlabel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": 1,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 1,
|
||||||
|
"Title": "hLabel.cs",
|
||||||
|
"DocumentMoniker": "D:\\C#\\hKursu\\hLabel.cs",
|
||||||
|
"RelativeDocumentMoniker": "hLabel.cs",
|
||||||
|
"ToolTip": "D:\\C#\\hKursu\\hLabel.cs",
|
||||||
|
"RelativeToolTip": "hLabel.cs",
|
||||||
|
"ViewState": "AgIAALgBAAAAAAAAAAAEwHQBAABaAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-09-10T10:56:56.667Z",
|
||||||
|
"IsPinned": true,
|
||||||
|
"EditorCaption": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "Form1.cs",
|
||||||
|
"DocumentMoniker": "D:\\C#\\hKursu\\Form1.cs",
|
||||||
|
"RelativeDocumentMoniker": "Form1.cs",
|
||||||
|
"ToolTip": "D:\\C#\\hKursu\\Form1.cs",
|
||||||
|
"RelativeToolTip": "Form1.cs",
|
||||||
|
"ViewState": "AgIAAKAAAAAAAAAAAAAwwL0AAAAMAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-03-25T12:17:03.205Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
55
.vs/hKursu/v17/DocumentLayout.json
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\C#\\hKursu\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|d:\\c#\\hkursu\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|solutionrelative:form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|D:\\C#\\hKursu\\hlabel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{707B65B4-A2E3-4B07-AE24-599B8E5C054C}|hKursu.csproj|solutionrelative:hlabel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": 1,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 1,
|
||||||
|
"Title": "hLabel.cs",
|
||||||
|
"DocumentMoniker": "D:\\C#\\hKursu\\hLabel.cs",
|
||||||
|
"RelativeDocumentMoniker": "hLabel.cs",
|
||||||
|
"ToolTip": "D:\\C#\\hKursu\\hLabel.cs",
|
||||||
|
"RelativeToolTip": "hLabel.cs",
|
||||||
|
"ViewState": "AgIAALgBAAAAAAAAAAAEwHQBAABaAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-09-10T10:56:56.667Z",
|
||||||
|
"IsPinned": true,
|
||||||
|
"EditorCaption": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "Form1.cs",
|
||||||
|
"DocumentMoniker": "D:\\C#\\hKursu\\Form1.cs",
|
||||||
|
"RelativeDocumentMoniker": "Form1.cs",
|
||||||
|
"ToolTip": "D:\\C#\\hKursu\\Form1.cs",
|
||||||
|
"RelativeToolTip": "Form1.cs",
|
||||||
|
"ViewState": "AgIAAKAAAAAAAAAAAAAwwL0AAAAMAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-03-25T12:17:03.205Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
3
FodyWeavers.xml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
|
||||||
|
<Costura />
|
||||||
|
</Weavers>
|
||||||
176
FodyWeavers.xsd
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<!-- This file was generated by Fody. Manual changes to this file will be lost when your project is rebuilt. -->
|
||||||
|
<xs:element name="Weavers">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:all>
|
||||||
|
<xs:element name="Costura" minOccurs="0" maxOccurs="1">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:all>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element minOccurs="0" maxOccurs="1" name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with line breaks.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
<xs:attribute name="CreateTemporaryAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeDebugSymbols" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if .pdbs for reference assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeReferences" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls if runtime assemblies are also embedded.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UseRuntimeReferencePaths" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCompression" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableCleanup" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="DisableEventSubscription" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="LoadAtModuleInit" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IgnoreSatelliteAssemblies" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="ExcludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="IncludeRuntimeAssemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged32Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX86Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="Unmanaged64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinX64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="UnmanagedWinArm64Assemblies" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="PreloadOrder" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>The order of preloaded assemblies, delimited with |.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:all>
|
||||||
|
<xs:attribute name="VerifyAssembly" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="VerifyIgnoreCodes" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A comma-separated list of error codes that can be safely ignored in assembly verification.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="GenerateXsd" type="xs:boolean">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>'false' to turn off automatic generation of the XML Schema file.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:schema>
|
||||||
133
Form1.Designer.cs
generated
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
namespace hKursu
|
||||||
|
{
|
||||||
|
partial class frmAna
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.components = new System.ComponentModel.Container();
|
||||||
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAna));
|
||||||
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
|
this.hLabel1 = new hKursu.hLabel();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// label1
|
||||||
|
//
|
||||||
|
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.label1.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.label1.Font = new System.Drawing.Font("Trebuchet MS", 63.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));
|
||||||
|
this.label1.Location = new System.Drawing.Point(136, 6);
|
||||||
|
this.label1.Name = "label1";
|
||||||
|
this.label1.Size = new System.Drawing.Size(794, 1401);
|
||||||
|
this.label1.TabIndex = 0;
|
||||||
|
this.label1.Text = "...";
|
||||||
|
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||||
|
this.label1.Visible = false;
|
||||||
|
//
|
||||||
|
// timer1
|
||||||
|
//
|
||||||
|
this.timer1.Enabled = true;
|
||||||
|
this.timer1.Interval = 10000;
|
||||||
|
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.label2.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.label2.Font = new System.Drawing.Font("Trebuchet MS", 63.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(162)));
|
||||||
|
this.label2.ForeColor = System.Drawing.Color.Red;
|
||||||
|
this.label2.Location = new System.Drawing.Point(137, 7);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(793, 1401);
|
||||||
|
this.label2.TabIndex = 1;
|
||||||
|
this.label2.Text = "...";
|
||||||
|
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||||
|
this.label2.Visible = false;
|
||||||
|
//
|
||||||
|
// hLabel1
|
||||||
|
//
|
||||||
|
this.hLabel1.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.hLabel1.BevelDepth = 1;
|
||||||
|
this.hLabel1.BevelHighlight = System.Drawing.Color.White;
|
||||||
|
this.hLabel1.BevelShadow = System.Drawing.Color.Gray;
|
||||||
|
this.hLabel1.DrawOutline = false;
|
||||||
|
this.hLabel1.Effect = hKursu.hLabel.TextEffect.None;
|
||||||
|
this.hLabel1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.hLabel1.MaximumSize = new System.Drawing.Size(320, 240);
|
||||||
|
this.hLabel1.MaxWidth = 400;
|
||||||
|
this.hLabel1.Name = "hLabel1";
|
||||||
|
this.hLabel1.OutlineColor = System.Drawing.Color.Black;
|
||||||
|
this.hLabel1.OutlineWidth = 1F;
|
||||||
|
this.hLabel1.ShadowColor = System.Drawing.Color.Gray;
|
||||||
|
this.hLabel1.ShadowOffset = 2;
|
||||||
|
this.hLabel1.Size = new System.Drawing.Size(320, 240);
|
||||||
|
this.hLabel1.TabIndex = 2;
|
||||||
|
this.hLabel1.Text = "hLabel1";
|
||||||
|
this.hLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||||
|
this.hLabel1.TextQuality = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
|
||||||
|
this.hLabel1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.hLabel1_KeyPress);
|
||||||
|
//
|
||||||
|
// frmAna
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BackColor = System.Drawing.Color.White;
|
||||||
|
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
|
||||||
|
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||||
|
this.ClientSize = new System.Drawing.Size(1064, 1413);
|
||||||
|
this.Controls.Add(this.hLabel1);
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.label1);
|
||||||
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||||
|
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||||
|
this.MaximizeBox = false;
|
||||||
|
this.MinimizeBox = false;
|
||||||
|
this.Name = "frmAna";
|
||||||
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
|
this.Text = "DSI 22. Bölge Müdürlüğü Kürsü v.1.0";
|
||||||
|
this.Load += new System.EventHandler(this.frmAna_Load);
|
||||||
|
this.Paint += new System.Windows.Forms.PaintEventHandler(this.frmAna_Paint);
|
||||||
|
this.DoubleClick += new System.EventHandler(this.frmAna_DoubleClick);
|
||||||
|
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.frmAna_KeyPress);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.Timer timer1;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
|
private hLabel hLabel1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
253
Form1.cs
Normal file
@@ -0,0 +1,253 @@
|
|||||||
|
using Ini;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Drawing.Text;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Reflection.Emit;
|
||||||
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace hKursu
|
||||||
|
{
|
||||||
|
public partial class frmAna : Form
|
||||||
|
{
|
||||||
|
|
||||||
|
private hLabel wrappingLabel;
|
||||||
|
public String Resim, Toplanti, Onceki, FontName;
|
||||||
|
public int Boyut,Mon,Golge, Baslangic, Hizalama, Efekt;
|
||||||
|
public uint MonID = 0;
|
||||||
|
public String Katilimci01, Katilimci02, Katilimci03, Katilimci04, Katilimci05, Katilimci06, Katilimci07, Katilimci08, Katilimci09, Katilimci10, Katilimci11, Katilimci12, Katilimci13, Katilimci14, Katilimci15;
|
||||||
|
|
||||||
|
public frmAna()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
Oku();
|
||||||
|
Ciz();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void frmAna_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//Oku();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void frmAna_KeyPress(object sender, KeyPressEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.KeyChar == 27) { Application.Exit();};
|
||||||
|
}
|
||||||
|
|
||||||
|
private void timer1_Tick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Oku();
|
||||||
|
Ciz();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void frmAna_Paint(object sender, PaintEventArgs e)
|
||||||
|
{
|
||||||
|
//RenderDropshadowText(e.Graphics,label1.Text, label1.Font, Color.DarkSlateBlue, Color.DarkGray, 90, new PointF(125, 125));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void hLabel1_KeyPress(object sender, KeyPressEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.KeyChar == 27) { Application.Exit(); }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Ciz()
|
||||||
|
{
|
||||||
|
//label1.TextAlign = ContentAlignment.
|
||||||
|
label1.Font = new Font(FontName , Boyut, FontStyle.Bold);
|
||||||
|
//label1.Font = new Font("Microsoft PhagsPa", Boyut, FontStyle.Bold);
|
||||||
|
label2.Font = label1.Font;
|
||||||
|
|
||||||
|
label1.Text = Toplanti + Katilimci01 + Katilimci02 + Katilimci03 + Katilimci04 + Katilimci05 + Katilimci06 + Katilimci07 + Katilimci08 + Katilimci09 + Katilimci10;
|
||||||
|
label2.Text = label1.Text;
|
||||||
|
hLabel1.Text = label1.Text;
|
||||||
|
hLabel1.Font = label1.Font;
|
||||||
|
//hLabel1.Dock = DockStyle.Fill;
|
||||||
|
|
||||||
|
hLabel1.ShadowOffset = 0;
|
||||||
|
//hLabel1.DrawOutline = true;
|
||||||
|
//hLabel1.OutlineColor = Color.White;
|
||||||
|
//hLabel1.OutlineWidth = 2;//3.0f;
|
||||||
|
|
||||||
|
//hLabel.Effect = hLabel.TextEffect.Bevel;
|
||||||
|
|
||||||
|
hLabel1.ForeColor = Color.Black;
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.None;
|
||||||
|
|
||||||
|
switch (Efekt)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.None;
|
||||||
|
hLabel1.DrawOutline = false;
|
||||||
|
hLabel1.ShadowOffset = Golge;
|
||||||
|
hLabel1.ShadowColor = Color.Gray;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.Emboss;
|
||||||
|
hLabel1.DrawOutline = false;
|
||||||
|
hLabel1.ShadowOffset = Golge;
|
||||||
|
hLabel1.ShadowColor = Color.Gray;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.Bevel;
|
||||||
|
hLabel1.DrawOutline = false;
|
||||||
|
hLabel1.ShadowOffset = Golge;
|
||||||
|
hLabel1.ShadowColor = Color.Gray;
|
||||||
|
hLabel1.BevelHighlight = Color.White;
|
||||||
|
hLabel1.BevelShadow = Color.DarkGray;
|
||||||
|
hLabel1.BevelDepth = Golge;
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.Bevel;
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.Engrave;
|
||||||
|
hLabel1.DrawOutline = false;
|
||||||
|
hLabel1.ShadowOffset = 0;
|
||||||
|
hLabel1.ShadowColor = Color.Gray;
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
hLabel1.Effect = hLabel.TextEffect.None;
|
||||||
|
hLabel1.DrawOutline = true;
|
||||||
|
hLabel1.OutlineColor = Color.White;
|
||||||
|
hLabel1.OutlineWidth = Golge; //4.0f;
|
||||||
|
hLabel1.ShadowOffset = 0;
|
||||||
|
hLabel1.ShadowColor = Color.Gray;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
switch (Hizalama)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.TopLeft;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.TopCenter;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.TopRight;
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.MiddleLeft;
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.MiddleCenter;
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.MiddleRight;
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.BottomLeft;
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.BottomCenter;
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.BottomRight;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
hLabel1.TextAlign = ContentAlignment.TopLeft;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
//hLabel1.TextAlign = Hizalama;
|
||||||
|
|
||||||
|
hLabel1.AutoSize = false;
|
||||||
|
hLabel1.MaxWidth = this.Width;
|
||||||
|
hLabel1.MaximumSize = new Size(this.Width, this.Height);
|
||||||
|
hLabel1.Height = this.Height - Baslangic;
|
||||||
|
hLabel1.Width = this.Width;
|
||||||
|
hLabel1.Location = new Point(0, Baslangic);
|
||||||
|
|
||||||
|
//hLabel1.AutoSize = true;
|
||||||
|
//hLabel1.Top = Baslangic;
|
||||||
|
//hLabel1.Padding = new Padding(10, Baslangic, 10, 10);
|
||||||
|
//hLabel1.Margin = new Padding(10, Baslangic, 10, 10);
|
||||||
|
|
||||||
|
if (Resim != Onceki)
|
||||||
|
{
|
||||||
|
Image bgimage = new Bitmap(@Resim);
|
||||||
|
this.BackgroundImage = bgimage;
|
||||||
|
Onceki = Resim;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Oku() {
|
||||||
|
|
||||||
|
string curFile = @Application.StartupPath + "\\ayarlar.ini";
|
||||||
|
//if (File.Exists(curFile) { }
|
||||||
|
|
||||||
|
IniFile ini = new IniFile( Application.StartupPath + "\\ayarlar.ini");
|
||||||
|
|
||||||
|
|
||||||
|
if (Resim is null) { Resim = ini.IniReadValue("Ayarlar", "Resim"); }
|
||||||
|
|
||||||
|
Resim = Kontrol(ini.IniReadValue("Ayarlar", "Resim"));
|
||||||
|
Hizalama = Convert.ToInt16(Kontrol(ini.IniReadValue("Ayarlar","Hizalama")));
|
||||||
|
FontName = Kontrol(ini.IniReadValue("Ayarlar", "Font"));
|
||||||
|
Boyut = Convert.ToInt16(Kontrol(ini.IniReadValue("Ayarlar", "Boyut")));
|
||||||
|
//MonID = Convert.ToUInt16(ini.IniReadValue("Ayarlar", "Monitor"));
|
||||||
|
//Monitor.SetAsPrimaryMonitor(MonID);
|
||||||
|
Efekt = Convert.ToInt16(Kontrol(ini.IniReadValue("Ayarlar", "Efekt")));
|
||||||
|
Mon = Convert.ToInt16(Kontrol(ini.IniReadValue("Ayarlar", "Monitor")));
|
||||||
|
Baslangic = Convert.ToInt16(Kontrol(ini.IniReadValue("Ayarlar", "Baslangic")));
|
||||||
|
Golge = Convert.ToInt16(Kontrol(ini.IniReadValue("Ayarlar", "Golge")));
|
||||||
|
|
||||||
|
var secondScreen = Screen.AllScreens[Mon];
|
||||||
|
this.StartPosition = FormStartPosition.Manual;
|
||||||
|
this.Location = secondScreen.Bounds.Location;
|
||||||
|
this.Size = secondScreen.Bounds.Size;
|
||||||
|
this.FormBorderStyle = FormBorderStyle.None;
|
||||||
|
this.WindowState = FormWindowState.Maximized;
|
||||||
|
|
||||||
|
|
||||||
|
Toplanti = Kontrol(ini.IniReadValue("Toplanti","ToplantiAdi"));
|
||||||
|
|
||||||
|
Katilimci01 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci01"));
|
||||||
|
Katilimci02 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci02"));
|
||||||
|
Katilimci03 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci03"));
|
||||||
|
Katilimci04 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci04"));
|
||||||
|
Katilimci05 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci05"));
|
||||||
|
Katilimci06 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci06"));
|
||||||
|
Katilimci07 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci07"));
|
||||||
|
Katilimci08 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci08"));
|
||||||
|
Katilimci09 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci09"));
|
||||||
|
Katilimci10 = Kontrol(ini.IniReadValue("Toplanti", "Katilimci10"));
|
||||||
|
|
||||||
|
if (Katilimci01 != "") { Katilimci01 = "\r\n" + Katilimci01; }
|
||||||
|
if (Katilimci02 != "") { Katilimci02 = "\r\n" + Katilimci02; }
|
||||||
|
if (Katilimci03 != "") { Katilimci03 = "\r\n" + Katilimci03; }
|
||||||
|
if (Katilimci04 != "") { Katilimci04 = "\r\n" + Katilimci04; }
|
||||||
|
if (Katilimci05 != "") { Katilimci05 = "\r\n" + Katilimci05; }
|
||||||
|
if (Katilimci06 != "") { Katilimci06 = "\r\n" + Katilimci06; }
|
||||||
|
if (Katilimci07 != "") { Katilimci07 = "\r\n" + Katilimci07; }
|
||||||
|
if (Katilimci08 != "") { Katilimci08 = "\r\n" + Katilimci08; }
|
||||||
|
if (Katilimci09 != "") { Katilimci09 = "\r\n" + Katilimci09; }
|
||||||
|
if (Katilimci10 != "") { Katilimci10 = "\r\n" + Katilimci10; }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private string Kontrol(string gelen)
|
||||||
|
{
|
||||||
|
int k = gelen.IndexOf(";");
|
||||||
|
if (k>0) gelen = gelen.Substring(0, k-1);
|
||||||
|
|
||||||
|
if (gelen == null) { gelen = ""; }
|
||||||
|
gelen = gelen.Replace("\\n", Environment.NewLine);
|
||||||
|
gelen = gelen.Replace("\\N", Environment.NewLine);
|
||||||
|
gelen = gelen.Replace("\t", "");
|
||||||
|
//gelen = gelen.Replace("\\r", Environment. );
|
||||||
|
return gelen;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void frmAna_DoubleClick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Application.Exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
5710
Form1.resx
Normal file
12
IShadowLabel.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
using System.Drawing;
|
||||||
|
|
||||||
|
namespace hKursu.Controls
|
||||||
|
{
|
||||||
|
public interface IShadowLabel
|
||||||
|
{
|
||||||
|
byte Alpha { get; set; }
|
||||||
|
Color ShadowColor { get; set; }
|
||||||
|
int xOffset { get; set; }
|
||||||
|
int yOffset { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
22
Paket/ayarlar.ini
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
[Ayarlar]
|
||||||
|
Monitor=0 ; Aktif monitör seçimi
|
||||||
|
Resim=kursusadeLogo.jpg ; Arkafon Resmi
|
||||||
|
Hizalama=2 ; Metnin Hizalaması, 1-üst sol, 2-üst orta, 3-üst sağ, 4-orta sol, 5-orta orta vs...
|
||||||
|
Font=Bahnschrift ; Yazı Fontu ismi
|
||||||
|
Boyut=72 ; Yazı Fontu Büyüklüğü
|
||||||
|
Golge=2 ; Gölge Mesafesi
|
||||||
|
Baslangic=580 ; Üstten Ayrıcalacak boşluk
|
||||||
|
Efekt=0 ; 0 Yok, 1. Gölge, 2.Embos, 3. Bewel, 4. Engrave
|
||||||
|
|
||||||
|
[Toplanti]
|
||||||
|
ToplantiAdi=22. Ulusal Su Taşkını Sempozyumu\n ; \n ile Enter yapmış gibi olur, alt satıra geç manasında
|
||||||
|
Katilimci01=Mustafa\nÖZKAYA\N
|
||||||
|
Katilimci02=Öner YANIK
|
||||||
|
Katilimci03=Hamdi ZİHNİ
|
||||||
|
Katilimci04=İbrahim BÜLBÜL
|
||||||
|
Katilimci05=Faruk ERBAY
|
||||||
|
Katilimci06=Murat YAZICI
|
||||||
|
Katilimci07=Neşat ERTAŞ
|
||||||
|
Katilimci08=123456789012345678901234567
|
||||||
|
Katilimci09=
|
||||||
|
Katilimci10=
|
||||||
BIN
Paket/hKursu.exe
Normal file
BIN
Paket/hKursu.zip
Normal file
BIN
Paket/kursusadeLogo.jpg
Normal file
|
After Width: | Height: | Size: 329 KiB |
21
Program.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace hKursu
|
||||||
|
{
|
||||||
|
static class Program
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// The main entry point for the application.
|
||||||
|
/// </summary>
|
||||||
|
[STAThread]
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
Application.Run(new frmAna());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
36
Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
// General Information about an assembly is controlled through the following
|
||||||
|
// set of attributes. Change these attribute values to modify the information
|
||||||
|
// associated with an assembly.
|
||||||
|
[assembly: AssemblyTitle("hKursu")]
|
||||||
|
[assembly: AssemblyDescription("Kürsü Yazılımı")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("hKursu")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2016 by hOLOlu")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Setting ComVisible to false makes the types in this assembly not visible
|
||||||
|
// to COM components. If you need to access a type in this assembly from
|
||||||
|
// COM, set the ComVisible attribute to true on that type.
|
||||||
|
[assembly: ComVisible(false)]
|
||||||
|
|
||||||
|
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||||
|
[assembly: Guid("e2cb2a2f-4ed4-450a-98fa-0c8417dbc2d4")]
|
||||||
|
|
||||||
|
// Version information for an assembly consists of the following four values:
|
||||||
|
//
|
||||||
|
// Major Version
|
||||||
|
// Minor Version
|
||||||
|
// Build Number
|
||||||
|
// Revision
|
||||||
|
//
|
||||||
|
// You can specify all the values or you can default the Build and Revision Numbers
|
||||||
|
// by using the '*' as shown below:
|
||||||
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
|
[assembly: AssemblyVersion("1.0.2.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.0.2.0")]
|
||||||
107
Properties/Resources.Designer.cs
generated
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
// Runtime Version:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace hKursu.Properties {
|
||||||
|
using System;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||||
|
/// </summary>
|
||||||
|
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||||
|
// class via a tool like ResGen or Visual Studio.
|
||||||
|
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||||
|
// with the /str option, or rebuild your VS project.
|
||||||
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
|
internal class Resources {
|
||||||
|
|
||||||
|
private static global::System.Resources.ResourceManager resourceMan;
|
||||||
|
|
||||||
|
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||||
|
|
||||||
|
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||||
|
internal Resources() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Returns the cached ResourceManager instance used by this class.
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||||
|
get {
|
||||||
|
if (object.ReferenceEquals(resourceMan, null)) {
|
||||||
|
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("hKursu.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Overrides the current thread's CurrentUICulture property for all
|
||||||
|
/// resource lookups using this strongly typed resource class.
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
|
get {
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Ayarlar]
|
||||||
|
///Resim=kursu.jpg
|
||||||
|
///Hizalama=3
|
||||||
|
///Boyut=64
|
||||||
|
///
|
||||||
|
///[Toplanti]
|
||||||
|
///ToplantiAdi=22. Ulusal Su Taşkını Sempozyumu
|
||||||
|
///Katilimci01=Mustafa ÖZKAYA
|
||||||
|
///Katilimci02=Öner YANIK
|
||||||
|
///Katilimci03=Hamdi ZİHNİ
|
||||||
|
///Katilimci04=İbrahim BÜLBÜL
|
||||||
|
///Katilimci05=Faruk ERBAY
|
||||||
|
///Katilimci06=Murat YAZICI
|
||||||
|
///Katilimci07=Neşat ERTAŞ
|
||||||
|
///Katilimci08=Fahriye Kührer
|
||||||
|
///.
|
||||||
|
/// </summary>
|
||||||
|
internal static string ayarlar {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("ayarlar", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap kursu {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("kursu", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap kursuV3 {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("kursuV3", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
130
Properties/Resources.resx
Normal file
@@ -0,0 +1,130 @@
|
|||||||
|
<?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>
|
||||||
|
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
|
<data name="ayarlar" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\ayarlar.ini;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1254</value>
|
||||||
|
</data>
|
||||||
|
<data name="kursu" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\kursu.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="kursuV3" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\kursuV3.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
26
Properties/Settings.Designer.cs
generated
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
// Runtime Version:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace hKursu.Properties {
|
||||||
|
|
||||||
|
|
||||||
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.8.0.0")]
|
||||||
|
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||||
|
|
||||||
|
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||||
|
|
||||||
|
public static Settings Default {
|
||||||
|
get {
|
||||||
|
return defaultInstance;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
Properties/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)">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
||||||
70
Properties/app.manifest
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
|
||||||
|
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||||
|
<security>
|
||||||
|
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
-->
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
</requestedPrivileges>
|
||||||
|
<applicationRequestMinimum>
|
||||||
|
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||||
|
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||||
|
</applicationRequestMinimum>
|
||||||
|
</security>
|
||||||
|
</trustInfo>
|
||||||
|
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||||
|
<application>
|
||||||
|
<!-- A list of the Windows versions that this application has been tested on and is
|
||||||
|
is designed to work with. Uncomment the appropriate elements and Windows will
|
||||||
|
automatically selected the most compatible environment. -->
|
||||||
|
<!-- Windows Vista -->
|
||||||
|
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||||
|
<!-- Windows 7 -->
|
||||||
|
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||||
|
<!-- Windows 8 -->
|
||||||
|
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||||
|
<!-- Windows 8.1 -->
|
||||||
|
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||||
|
<!-- Windows 10 -->
|
||||||
|
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||||
|
</application>
|
||||||
|
</compatibility>
|
||||||
|
<!-- Indicates that the application is DPI-aware and will not be automatically scaled by Windows at higher
|
||||||
|
DPIs. Windows Presentation Foundation (WPF) applications are automatically DPI-aware and do not need
|
||||||
|
to opt in. Windows Forms applications targeting .NET Framework 4.6 that opt into this setting, should
|
||||||
|
also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. -->
|
||||||
|
<!--
|
||||||
|
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<windowsSettings>
|
||||||
|
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||||
|
</windowsSettings>
|
||||||
|
</application>
|
||||||
|
-->
|
||||||
|
<!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
|
||||||
|
<!--
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity
|
||||||
|
type="win32"
|
||||||
|
name="Microsoft.Windows.Common-Controls"
|
||||||
|
version="6.0.0.0"
|
||||||
|
processorArchitecture="*"
|
||||||
|
publicKeyToken="6595b64144ccf1df"
|
||||||
|
language="*"
|
||||||
|
/>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
-->
|
||||||
|
</assembly>
|
||||||
42
README.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
C# Windows Forms'ta Transparan arka plan, gölge efekti ve metin sarma özelliklerine sahip özel bir Label komponentidir.
|
||||||
|
|
||||||
|
Bu özel Label komponenti şu özelliklere sahip:
|
||||||
|
|
||||||
|
Ana Özellikler:
|
||||||
|
|
||||||
|
Transparan arka plan: BackColor = Color.Transparent
|
||||||
|
Otomatik metin sarma: Belirlediğiniz genişliği aştığında alt satırdan devam eder
|
||||||
|
Gölge efekti: Ayarlanabilir gölge rengi ve uzaklığı
|
||||||
|
Otomatik boyutlandırma: İçeriğe göre kendini boyutlandırır
|
||||||
|
Metin hizalama: 9 farklı hizalama seçeneği
|
||||||
|
|
||||||
|
Önemli Properties:
|
||||||
|
|
||||||
|
MaxWidth: Maksimum genişlik (metin bu genişliği aşınca sarılır)
|
||||||
|
ShadowColor: Gölge rengi
|
||||||
|
ShadowOffset: Gölge uzaklığı (0 = gölge yok)
|
||||||
|
TextAlign: Metin hizalama pozisyonu
|
||||||
|
|
||||||
|
Kullanım Örneği:
|
||||||
|
|
||||||
|
1. 🎯 Boyutlandırma Sorunu Çözüldü:
|
||||||
|
|
||||||
|
[Designer] attribute eklendi
|
||||||
|
[Browsable(true)] tüm properties için eklendi
|
||||||
|
Varsayılan boyut 200x50 olarak ayarlandı
|
||||||
|
AutoSize = false yaparak manuel boyutlandırmaya izin verildi
|
||||||
|
|
||||||
|
2. 🖼️ Kontur (Outline) Özellikleri:
|
||||||
|
|
||||||
|
DrawOutline - Kontur çizgisi açık/kapalı
|
||||||
|
OutlineColor - Kontur rengi
|
||||||
|
OutlineWidth - Kontur kalınlığı
|
||||||
|
|
||||||
|
3. ✨ 3D Efektler (Bevel/Emboss):
|
||||||
|
|
||||||
|
Effect - None, Bevel, Emboss, Engrave seçenekleri
|
||||||
|
BevelHighlight - Aydınlatma rengi
|
||||||
|
BevelShadow - Gölge rengi
|
||||||
|
BevelDepth - Efekt derinliği
|
||||||
|
|
||||||
|
🚀 Kullanım Örnekleri:
|
||||||
BIN
Resources/kursu.jpg
Normal file
|
After Width: | Height: | Size: 313 KiB |
3
app.config
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
|
||||||
16
ayarlar.ini
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
[Ayarlar]
|
||||||
|
Resim=kursu.jpg
|
||||||
|
Hizalama=3
|
||||||
|
Boyut=64
|
||||||
|
Monitor=1
|
||||||
|
|
||||||
|
[Toplanti]
|
||||||
|
ToplantiAdi=22. Ulusal Su Taşkını Sempozyumu
|
||||||
|
Katilimci01=Mustafa ÖZKAYA
|
||||||
|
Katilimci02=Öner YANIK
|
||||||
|
Katilimci03=Hamdi ZİHNİ
|
||||||
|
Katilimci04=İbrahim BÜLBÜL
|
||||||
|
Katilimci05=Faruk ERBAY
|
||||||
|
Katilimci06=Murat YAZICI
|
||||||
|
Katilimci07=Neşat ERTAŞ
|
||||||
|
Katilimci08=Fahriye Kührer
|
||||||
BIN
bin/Debug/Costura.dll
Normal file
BIN
bin/Debug/Costura.pdb
Normal file
23
bin/Debug/Costura.xml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>Costura</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:MethodTimeLogger">
|
||||||
|
<summary>
|
||||||
|
Note: do not rename this class or put it inside a namespace.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:CosturaUtility">
|
||||||
|
<summary>
|
||||||
|
Contains methods for interacting with the Costura system.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:CosturaUtility.Initialize">
|
||||||
|
<summary>
|
||||||
|
Call this to Initialize the Costura system.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
bin/Debug/app.publish/hKursu.exe
Normal file
22
bin/Debug/ayarlar.ini
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
[Ayarlar]
|
||||||
|
Monitor=0 ; Aktif monitör seçimi
|
||||||
|
Resim=kursusadeLogo.jpg ; Arkafon Resmi
|
||||||
|
Hizalama=2 ; Metnin Hizalaması, 1-üst sol, 2-üst orta, 3-üst sağ, 4-orta sol, 5-orta orta vs...
|
||||||
|
Font=Bahnschrift ; Yazı Fontu ismi
|
||||||
|
Boyut=72 ; Yazı Fontu Büyüklüğü
|
||||||
|
Golge=2 ; Gölge Mesafesi
|
||||||
|
Baslangic=580 ; Üstten Ayrıcalacak boşluk
|
||||||
|
Efekt=0 ; 0 Yok, 1. Gölge, 2.Embos, 3. Bewel, 4. Engrave
|
||||||
|
|
||||||
|
[Toplanti]
|
||||||
|
ToplantiAdi=22. Ulusal Su Taşkını Sempozyumu\n ; \n ile Enter yapmış gibi olur, alt satıra geç manasında
|
||||||
|
Katilimci01=Mustafa\nÖZKAYA\N
|
||||||
|
Katilimci02=Öner YANIK
|
||||||
|
Katilimci03=Hamdi ZİHNİ
|
||||||
|
Katilimci04=İbrahim BÜLBÜL
|
||||||
|
Katilimci05=Faruk ERBAY
|
||||||
|
Katilimci06=Murat YAZICI
|
||||||
|
Katilimci07=Neşat ERTAŞ
|
||||||
|
Katilimci08=123456789012345678901234567
|
||||||
|
Katilimci09=
|
||||||
|
Katilimci10=
|
||||||
21
bin/Debug/hKursu.application
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<assemblyIdentity name="hKursu.application" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<description asmv2:publisher="hKursu" asmv2:product="hKursu" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<deployment install="true" mapFileExtensions="true" />
|
||||||
|
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<framework targetVersion="4.8" profile="Full" supportedRuntime="4.0.30319" />
|
||||||
|
</compatibleFrameworks>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="install" codebase="hKursu.exe.manifest" size="5036">
|
||||||
|
<assemblyIdentity name="hKursu.exe" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>6AwpYgvFV7YCkQfHU3Onc+lIW9lCYpM0Ri8J4yXfb2E=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
</asmv1:assembly>
|
||||||
BIN
bin/Debug/hKursu.exe
Normal file
3
bin/Debug/hKursu.exe.config
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
|
||||||
92
bin/Debug/hKursu.exe.manifest
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<asmv1:assemblyIdentity name="hKursu.exe" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
|
||||||
|
<description asmv2:iconFile="hKursu.ico" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<application />
|
||||||
|
<entryPoint>
|
||||||
|
<assemblyIdentity name="hKursu" version="1.0.2.0" language="neutral" processorArchitecture="x86" />
|
||||||
|
<commandLine file="hKursu.exe" parameters="" />
|
||||||
|
</entryPoint>
|
||||||
|
<trustInfo>
|
||||||
|
<security>
|
||||||
|
<applicationRequestMinimum>
|
||||||
|
<PermissionSet version="1" class="System.Security.NamedPermissionSet" Name="LocalIntranet" Description="Default rights given to applications on the local intranet" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||||
|
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||||
|
</applicationRequestMinimum>
|
||||||
|
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
-->
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
</requestedPrivileges>
|
||||||
|
</security>
|
||||||
|
</trustInfo>
|
||||||
|
<dependency>
|
||||||
|
<dependentOS>
|
||||||
|
<osVersionInfo>
|
||||||
|
<os majorVersion="5" minorVersion="1" buildNumber="2600" servicePackMajor="0" />
|
||||||
|
</osVersionInfo>
|
||||||
|
</dependentOS>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true">
|
||||||
|
<assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="4.0.30319.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="hKursu.exe" size="1015296">
|
||||||
|
<assemblyIdentity name="hKursu" version="1.0.2.0" language="neutral" processorArchitecture="x86" />
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>D5S6G2+wmaWe3ZS/JZDlTMA2mq3SyU9DnhwuuwU9Ap4=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
<file name="hKursu.exe.config" size="144">
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>qocYo5fZcjYk+qYJrTWRjTvg6tHQ3KyuT2t4J5bZJ/E=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</file>
|
||||||
|
<file name="hKursu.ico" size="26716">
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>57xgK2h1FKaRGeMzwIT8xx3Z/Bvu/d/EeAHH35gi0HU=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</file>
|
||||||
|
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||||
|
<application>
|
||||||
|
<!-- A list of the Windows versions that this application has been tested on and is
|
||||||
|
is designed to work with. Uncomment the appropriate elements and Windows will
|
||||||
|
automatically selected the most compatible environment. -->
|
||||||
|
<!-- Windows Vista -->
|
||||||
|
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||||
|
<!-- Windows 7 -->
|
||||||
|
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||||
|
<!-- Windows 8 -->
|
||||||
|
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||||
|
<!-- Windows 8.1 -->
|
||||||
|
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||||
|
<!-- Windows 10 -->
|
||||||
|
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||||
|
</application>
|
||||||
|
</compatibility>
|
||||||
|
</asmv1:assembly>
|
||||||
BIN
bin/Debug/hKursu.pdb
Normal file
BIN
bin/Debug/kursusadeLogo.jpg
Normal file
|
After Width: | Height: | Size: 329 KiB |
186
hKursu.csproj
Normal file
@@ -0,0 +1,186 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="packages\Costura.Fody.6.0.0\build\Costura.Fody.props" Condition="Exists('packages\Costura.Fody.6.0.0\build\Costura.Fody.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||||
|
<ProductVersion>8.0.30703</ProductVersion>
|
||||||
|
<SchemaVersion>2.0</SchemaVersion>
|
||||||
|
<ProjectGuid>{707B65B4-A2E3-4B07-AE24-599B8E5C054C}</ProjectGuid>
|
||||||
|
<OutputType>WinExe</OutputType>
|
||||||
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
|
<RootNamespace>hKursu</RootNamespace>
|
||||||
|
<AssemblyName>hKursu</AssemblyName>
|
||||||
|
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||||
|
<TargetFrameworkProfile>
|
||||||
|
</TargetFrameworkProfile>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
|
<PublishSingleFile>true</PublishSingleFile>
|
||||||
|
<NuGetPackageImportStamp>
|
||||||
|
</NuGetPackageImportStamp>
|
||||||
|
<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>2</ApplicationRevision>
|
||||||
|
<ApplicationVersion>1.1.0.%2a</ApplicationVersion>
|
||||||
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
|
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||||
|
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<Optimize>false</Optimize>
|
||||||
|
<OutputPath>bin\Debug\</OutputPath>
|
||||||
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
|
<ErrorReport>prompt</ErrorReport>
|
||||||
|
<WarningLevel>4</WarningLevel>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ManifestCertificateThumbprint>41E0B84CF9AB49606CC0C2D04C99F959EFCD26FE</ManifestCertificateThumbprint>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ManifestKeyFile>hKursu_TemporaryKey.pfx</ManifestKeyFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<GenerateManifests>true</GenerateManifests>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetZone>LocalIntranet</TargetZone>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ApplicationManifest>Properties\app.manifest</ApplicationManifest>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<SignManifests>false</SignManifests>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ApplicationIcon>hKursu.ico</ApplicationIcon>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Costura, Version=6.0.0.0, Culture=neutral, PublicKeyToken=9919ef960d84173d, processorArchitecture=MSIL">
|
||||||
|
<HintPath>packages\Costura.Fody.6.0.0\lib\netstandard2.0\Costura.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
|
<Reference Include="Microsoft.CSharp" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Deployment" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="Form1.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="Form1.Designer.cs">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="hLabel.cs">
|
||||||
|
<SubType>Component</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="ini.cs" />
|
||||||
|
<Compile Include="IShadowLabel.cs" />
|
||||||
|
<Compile Include="Program.cs" />
|
||||||
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="Form1.resx">
|
||||||
|
<DependentUpon>Form1.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
</Compile>
|
||||||
|
<None Include="app.config" />
|
||||||
|
<None Include="ayarlar.ini" />
|
||||||
|
<None Include="hKursu_TemporaryKey.pfx" />
|
||||||
|
<None Include="packages.config" />
|
||||||
|
<None Include="Properties\app.manifest" />
|
||||||
|
<None Include="Properties\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<Compile Include="Properties\Settings.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="Resources\kursu.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<BootstrapperPackage Include=".NETFramework,Version=v4.0,Profile=Client">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>Microsoft .NET Framework 4 Client Profile %28x86 and x64%29</ProductName>
|
||||||
|
<Install>true</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>.NET Framework 3.5 SP1 Client Profile</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>
|
||||||
|
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
||||||
|
<Visible>False</Visible>
|
||||||
|
<ProductName>Windows Installer 3.1</ProductName>
|
||||||
|
<Install>true</Install>
|
||||||
|
</BootstrapperPackage>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="kursuV3.jpg" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="hKursu.ico" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
|
<Import Project="packages\Fody.6.8.2\build\Fody.targets" Condition="Exists('packages\Fody.6.8.2\build\Fody.targets')" />
|
||||||
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Error Condition="!Exists('packages\Fody.6.8.2\build\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Fody.6.8.2\build\Fody.targets'))" />
|
||||||
|
<Error Condition="!Exists('packages\Costura.Fody.6.0.0\build\Costura.Fody.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Costura.Fody.6.0.0\build\Costura.Fody.props'))" />
|
||||||
|
<Error Condition="!Exists('packages\Costura.Fody.6.0.0\build\Costura.Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Costura.Fody.6.0.0\build\Costura.Fody.targets'))" />
|
||||||
|
</Target>
|
||||||
|
<Import Project="packages\Costura.Fody.6.0.0\build\Costura.Fody.targets" Condition="Exists('packages\Costura.Fody.6.0.0\build\Costura.Fody.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>
|
||||||
16
hKursu.csproj.user
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<PublishUrlHistory>publish\</PublishUrlHistory>
|
||||||
|
<InstallUrlHistory />
|
||||||
|
<SupportUrlHistory />
|
||||||
|
<UpdateUrlHistory />
|
||||||
|
<BootstrapperUrlHistory />
|
||||||
|
<ErrorReportUrlHistory />
|
||||||
|
<FallbackCulture>en-US</FallbackCulture>
|
||||||
|
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<EnableSecurityDebugging>false</EnableSecurityDebugging>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
BIN
hKursu.ico
Normal file
|
After Width: | Height: | Size: 26 KiB |
20
hKursu.sln
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||||
|
# Visual C# Express 2010
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "hKursu", "hKursu.csproj", "{707B65B4-A2E3-4B07-AE24-599B8E5C054C}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{707B65B4-A2E3-4B07-AE24-599B8E5C054C}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{707B65B4-A2E3-4B07-AE24-599B8E5C054C}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{707B65B4-A2E3-4B07-AE24-599B8E5C054C}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{707B65B4-A2E3-4B07-AE24-599B8E5C054C}.Release|x86.Build.0 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
BIN
hKursu.suo
Normal file
BIN
hKursu_TemporaryKey.pfx
Normal file
536
hLabel.cs
Normal file
@@ -0,0 +1,536 @@
|
|||||||
|
using System;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Drawing.Drawing2D;
|
||||||
|
using System.Drawing.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace hKursu
|
||||||
|
{
|
||||||
|
public class hLabel : Control
|
||||||
|
{
|
||||||
|
private string _text = "";
|
||||||
|
private Font _font = new Font("Segoe UI", 9F);
|
||||||
|
private Color _foreColor = Color.Black;
|
||||||
|
private Color _shadowColor = Color.Gray;
|
||||||
|
private int _shadowOffset = 2;
|
||||||
|
private ContentAlignment _textAlign = ContentAlignment.TopLeft;
|
||||||
|
private bool _autoSize = true;
|
||||||
|
private int _maxWidth = 200;
|
||||||
|
private TextRenderingHint _textRenderingHint = TextRenderingHint.AntiAliasGridFit;
|
||||||
|
|
||||||
|
// Kontur özellikleri
|
||||||
|
private bool _drawOutline = false;
|
||||||
|
private Color _outlineColor = Color.Black;
|
||||||
|
private float _outlineWidth = 1.0f;
|
||||||
|
|
||||||
|
// 3D efekt özellikleri
|
||||||
|
private TextEffect _textEffect = TextEffect.None;
|
||||||
|
private Color _bevelHighlight = Color.White;
|
||||||
|
private Color _bevelShadow = Color.Gray;
|
||||||
|
private int _bevelDepth = 1;
|
||||||
|
|
||||||
|
public enum TextEffect
|
||||||
|
{
|
||||||
|
None,
|
||||||
|
Bevel,
|
||||||
|
Emboss,
|
||||||
|
Engrave
|
||||||
|
}
|
||||||
|
public hLabel()
|
||||||
|
{
|
||||||
|
SetStyle(ControlStyles.SupportsTransparentBackColor |
|
||||||
|
ControlStyles.AllPaintingInWmPaint |
|
||||||
|
ControlStyles.UserPaint |
|
||||||
|
ControlStyles.ResizeRedraw |
|
||||||
|
ControlStyles.OptimizedDoubleBuffer, true);
|
||||||
|
|
||||||
|
BackColor = Color.Transparent;
|
||||||
|
Size = new Size(200, 50); // Varsayılan boyut
|
||||||
|
UpdateSize();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Properties
|
||||||
|
[Browsable(true)]
|
||||||
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
|
||||||
|
public override string Text
|
||||||
|
{
|
||||||
|
get { return _text; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_text = value ?? "";
|
||||||
|
UpdateSize();
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
public override Font Font
|
||||||
|
{
|
||||||
|
get { return _font; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_font = value ?? new Font("Segoe UI", 9F);
|
||||||
|
UpdateSize();
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
public override Color ForeColor
|
||||||
|
{
|
||||||
|
get { return _foreColor; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_foreColor = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Gölge rengi")]
|
||||||
|
public Color ShadowColor
|
||||||
|
{
|
||||||
|
get { return _shadowColor; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_shadowColor = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Gölge uzaklığı")]
|
||||||
|
public int ShadowOffset
|
||||||
|
{
|
||||||
|
get { return _shadowOffset; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_shadowOffset = Math.Max(0, value);
|
||||||
|
UpdateSize();
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
public ContentAlignment TextAlign
|
||||||
|
{
|
||||||
|
get { return _textAlign; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_textAlign = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Layout")]
|
||||||
|
public override bool AutoSize
|
||||||
|
{
|
||||||
|
get { return _autoSize; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_autoSize = value;
|
||||||
|
if (_autoSize) UpdateSize();
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Layout")]
|
||||||
|
[Description("Maksimum genişlik")]
|
||||||
|
public int MaxWidth
|
||||||
|
{
|
||||||
|
get { return _maxWidth; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_maxWidth = Math.Max(10, value);
|
||||||
|
UpdateSize();
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Yazı tipi kalitesi")]
|
||||||
|
public TextRenderingHint TextQuality
|
||||||
|
{
|
||||||
|
get { return _textRenderingHint; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_textRenderingHint = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Kontur Properties
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Kontur çizgisi çiz")]
|
||||||
|
public bool DrawOutline
|
||||||
|
{
|
||||||
|
get { return _drawOutline; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_drawOutline = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Kontur rengi")]
|
||||||
|
public Color OutlineColor
|
||||||
|
{
|
||||||
|
get { return _outlineColor; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_outlineColor = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Kontur kalınlığı")]
|
||||||
|
public float OutlineWidth
|
||||||
|
{
|
||||||
|
get { return _outlineWidth; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_outlineWidth = Math.Max(0.1f, value);
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3D Efekt Properties
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("3D metin efekti")]
|
||||||
|
public TextEffect Effect
|
||||||
|
{
|
||||||
|
get { return _textEffect; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_textEffect = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Bevel aydınlatma rengi")]
|
||||||
|
public Color BevelHighlight
|
||||||
|
{
|
||||||
|
get { return _bevelHighlight; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_bevelHighlight = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Bevel gölge rengi")]
|
||||||
|
public Color BevelShadow
|
||||||
|
{
|
||||||
|
get { return _bevelShadow; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_bevelShadow = value;
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[Browsable(true)]
|
||||||
|
[Category("Appearance")]
|
||||||
|
[Description("Bevel derinliği")]
|
||||||
|
public int BevelDepth
|
||||||
|
{
|
||||||
|
get { return _bevelDepth; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_bevelDepth = Math.Max(1, value);
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ana çizim metodu
|
||||||
|
protected override void OnPaint(PaintEventArgs e)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(_text))
|
||||||
|
return;
|
||||||
|
|
||||||
|
Graphics g = e.Graphics;
|
||||||
|
|
||||||
|
// Yazı tipi kalitesi ayarları
|
||||||
|
g.SmoothingMode = SmoothingMode.HighQuality;
|
||||||
|
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
|
||||||
|
g.CompositingQuality = CompositingQuality.HighQuality;
|
||||||
|
g.TextRenderingHint = _textRenderingHint;
|
||||||
|
|
||||||
|
Rectangle textBounds = GetTextBounds();
|
||||||
|
|
||||||
|
// 3D efektler
|
||||||
|
if (_textEffect != TextEffect.None)
|
||||||
|
{
|
||||||
|
Draw3DText(g, textBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Gölge efekti çiz (sadece efekt yoksa)
|
||||||
|
if (_shadowOffset > 0 && _textEffect == TextEffect.None)
|
||||||
|
{
|
||||||
|
Rectangle shadowBounds = new Rectangle(
|
||||||
|
textBounds.X + _shadowOffset,
|
||||||
|
textBounds.Y + _shadowOffset,
|
||||||
|
textBounds.Width,
|
||||||
|
textBounds.Height);
|
||||||
|
|
||||||
|
using (SolidBrush shadowBrush = new SolidBrush(_shadowColor))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, shadowBrush, shadowBounds, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ana metin çiz
|
||||||
|
using (SolidBrush textBrush = new SolidBrush(_foreColor))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, textBrush, textBounds, _drawOutline);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3D efekt çizimi
|
||||||
|
private void Draw3DText(Graphics g, Rectangle bounds)
|
||||||
|
{
|
||||||
|
switch (_textEffect)
|
||||||
|
{
|
||||||
|
case TextEffect.Bevel:
|
||||||
|
DrawBevelText(g, bounds);
|
||||||
|
break;
|
||||||
|
case TextEffect.Emboss:
|
||||||
|
DrawEmbossText(g, bounds);
|
||||||
|
break;
|
||||||
|
case TextEffect.Engrave:
|
||||||
|
DrawEngraveText(g, bounds);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void DrawBevelText(Graphics g, Rectangle bounds)
|
||||||
|
{
|
||||||
|
// Highlight (sol üst)
|
||||||
|
Rectangle highlightBounds = new Rectangle(
|
||||||
|
bounds.X - _bevelDepth, bounds.Y - _bevelDepth,
|
||||||
|
bounds.Width, bounds.Height);
|
||||||
|
using (SolidBrush highlightBrush = new SolidBrush(_bevelHighlight))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, highlightBrush, highlightBounds, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Shadow (sağ alt)
|
||||||
|
Rectangle shadowBounds = new Rectangle(
|
||||||
|
bounds.X + _bevelDepth, bounds.Y + _bevelDepth,
|
||||||
|
bounds.Width, bounds.Height);
|
||||||
|
using (SolidBrush shadowBrush = new SolidBrush(_bevelShadow))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, shadowBrush, shadowBounds, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void DrawEmbossText(Graphics g, Rectangle bounds)
|
||||||
|
{
|
||||||
|
// Koyu gölge (sol üst)
|
||||||
|
Rectangle darkBounds = new Rectangle(
|
||||||
|
bounds.X - _bevelDepth, bounds.Y - _bevelDepth,
|
||||||
|
bounds.Width, bounds.Height);
|
||||||
|
using (SolidBrush darkBrush = new SolidBrush(_bevelShadow))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, darkBrush, darkBounds, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Açık highlight (sağ alt)
|
||||||
|
Rectangle lightBounds = new Rectangle(
|
||||||
|
bounds.X + _bevelDepth, bounds.Y + _bevelDepth,
|
||||||
|
bounds.Width, bounds.Height);
|
||||||
|
using (SolidBrush lightBrush = new SolidBrush(_bevelHighlight))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, lightBrush, lightBounds, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void DrawEngraveText(Graphics g, Rectangle bounds)
|
||||||
|
{
|
||||||
|
// Açık gölge (sol üst)
|
||||||
|
Rectangle lightBounds = new Rectangle(
|
||||||
|
bounds.X - _bevelDepth, bounds.Y - _bevelDepth,
|
||||||
|
bounds.Width, bounds.Height);
|
||||||
|
using (SolidBrush lightBrush = new SolidBrush(_bevelHighlight))
|
||||||
|
{
|
||||||
|
DrawWrappedText(g, _text, _font, lightBrush, lightBounds, false); // false
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ana metin koyu renkte
|
||||||
|
_foreColor = Color.FromArgb(128, _foreColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Metin sarma ve çizim
|
||||||
|
private void DrawWrappedText(Graphics g, string text, Font font, Brush brush, Rectangle bounds, bool drawOutline)
|
||||||
|
{
|
||||||
|
StringFormat sf = GetStringFormat();
|
||||||
|
|
||||||
|
if (drawOutline && _outlineWidth > 0)
|
||||||
|
{
|
||||||
|
// Kontur çizmek için GraphicsPath kullan
|
||||||
|
using (GraphicsPath path = new GraphicsPath())
|
||||||
|
{
|
||||||
|
path.AddString(text, font.FontFamily, (int)font.Style,
|
||||||
|
g.DpiY * font.Size / 72, bounds, sf);
|
||||||
|
|
||||||
|
// Kontur çiz
|
||||||
|
using (Pen outlinePen = new Pen(_outlineColor, _outlineWidth))
|
||||||
|
{
|
||||||
|
outlinePen.LineJoin = LineJoin.Round;
|
||||||
|
g.DrawPath(outlinePen, path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// İçini doldur
|
||||||
|
g.FillPath(brush, path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
g.DrawString(text, font, brush, bounds, sf);
|
||||||
|
}
|
||||||
|
|
||||||
|
sf.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Metin hizalama formatı
|
||||||
|
private StringFormat GetStringFormat()
|
||||||
|
{
|
||||||
|
StringFormat sf = new StringFormat();
|
||||||
|
sf.FormatFlags = StringFormatFlags.LineLimit;
|
||||||
|
sf.Trimming = StringTrimming.Word;
|
||||||
|
|
||||||
|
// Yatay hizalama
|
||||||
|
switch (_textAlign)
|
||||||
|
{
|
||||||
|
case ContentAlignment.TopLeft:
|
||||||
|
case ContentAlignment.MiddleLeft:
|
||||||
|
case ContentAlignment.BottomLeft:
|
||||||
|
sf.Alignment = StringAlignment.Near;
|
||||||
|
break;
|
||||||
|
case ContentAlignment.TopCenter:
|
||||||
|
case ContentAlignment.MiddleCenter:
|
||||||
|
case ContentAlignment.BottomCenter:
|
||||||
|
sf.Alignment = StringAlignment.Center;
|
||||||
|
break;
|
||||||
|
case ContentAlignment.TopRight:
|
||||||
|
case ContentAlignment.MiddleRight:
|
||||||
|
case ContentAlignment.BottomRight:
|
||||||
|
sf.Alignment = StringAlignment.Far;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Dikey hizalama
|
||||||
|
switch (_textAlign)
|
||||||
|
{
|
||||||
|
case ContentAlignment.TopLeft:
|
||||||
|
case ContentAlignment.TopCenter:
|
||||||
|
case ContentAlignment.TopRight:
|
||||||
|
sf.LineAlignment = StringAlignment.Near;
|
||||||
|
break;
|
||||||
|
case ContentAlignment.MiddleLeft:
|
||||||
|
case ContentAlignment.MiddleCenter:
|
||||||
|
case ContentAlignment.MiddleRight:
|
||||||
|
sf.LineAlignment = StringAlignment.Center;
|
||||||
|
break;
|
||||||
|
case ContentAlignment.BottomLeft:
|
||||||
|
case ContentAlignment.BottomCenter:
|
||||||
|
case ContentAlignment.BottomRight:
|
||||||
|
sf.LineAlignment = StringAlignment.Far;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return sf;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Metin sınırlarını hesapla
|
||||||
|
private Rectangle GetTextBounds()
|
||||||
|
{
|
||||||
|
int availableWidth = _autoSize ? _maxWidth : Width;
|
||||||
|
int extraSpace = Math.Max(_shadowOffset, _bevelDepth) + (int)_outlineWidth;
|
||||||
|
availableWidth -= extraSpace * 2;
|
||||||
|
|
||||||
|
Rectangle bounds = new Rectangle(extraSpace, extraSpace,
|
||||||
|
Math.Max(1, availableWidth), Height - extraSpace * 2);
|
||||||
|
|
||||||
|
return bounds;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Boyut güncelleme
|
||||||
|
private void UpdateSize()
|
||||||
|
{
|
||||||
|
if (!_autoSize || string.IsNullOrEmpty(_text) || IsDisposed)
|
||||||
|
return;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
using (Graphics g = CreateGraphics())
|
||||||
|
{
|
||||||
|
StringFormat sf = GetStringFormat();
|
||||||
|
SizeF textSize = g.MeasureString(_text, _font, _maxWidth, sf);
|
||||||
|
sf.Dispose();
|
||||||
|
|
||||||
|
int extraSpace = Math.Max(_shadowOffset, _bevelDepth) + (int)_outlineWidth;
|
||||||
|
|
||||||
|
Size newSize = new Size(
|
||||||
|
(int)Math.Ceiling(textSize.Width) + extraSpace * 2,
|
||||||
|
(int)Math.Ceiling(textSize.Height) + extraSpace * 2
|
||||||
|
);
|
||||||
|
|
||||||
|
if (Size != newSize)
|
||||||
|
{
|
||||||
|
Size = newSize;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
// CreateGraphics bazen başarısız olabilir
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnResize(EventArgs e)
|
||||||
|
{
|
||||||
|
base.OnResize(e);
|
||||||
|
Invalidate();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
|
||||||
|
{
|
||||||
|
if (_autoSize && (specified & BoundsSpecified.Size) != BoundsSpecified.None)
|
||||||
|
{
|
||||||
|
// AutoSize açıkken sadece konum değişikliklerine izin ver
|
||||||
|
base.SetBoundsCore(x, y, Width, Height, BoundsSpecified.Location);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
base.SetBoundsCore(x, y, width, height, specified);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing)
|
||||||
|
{
|
||||||
|
_font?.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
57
ini.cs
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
using System;
|
||||||
|
using System.Text;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
namespace Ini
|
||||||
|
{
|
||||||
|
public class IniFile
|
||||||
|
{
|
||||||
|
public string path;
|
||||||
|
|
||||||
|
[DllImport("kernel32")]
|
||||||
|
private static extern long WritePrivateProfileString(string section,
|
||||||
|
string key, string val, string filePath);
|
||||||
|
[DllImport("kernel32")]
|
||||||
|
private static extern int GetPrivateProfileString(string section,
|
||||||
|
string key, string def, StringBuilder retVal,
|
||||||
|
int size, string filePath);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// INIFile Constructor.
|
||||||
|
/// </summary>
|
||||||
|
/// <PARAM name="INIPath"></PARAM>
|
||||||
|
public IniFile(string INIPath)
|
||||||
|
{
|
||||||
|
path = INIPath;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Write Data to the INI File
|
||||||
|
/// </summary>
|
||||||
|
/// <PARAM name="Section"></PARAM>
|
||||||
|
/// Section name
|
||||||
|
/// <PARAM name="Key"></PARAM>
|
||||||
|
/// Key Name
|
||||||
|
/// <PARAM name="Value"></PARAM>
|
||||||
|
/// Value Name
|
||||||
|
public void IniWriteValue(string Section, string Key, string Value)
|
||||||
|
{
|
||||||
|
WritePrivateProfileString(Section, Key, Value, this.path);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Read Data Value From the Ini File
|
||||||
|
/// </summary>
|
||||||
|
/// <PARAM name="Section"></PARAM>
|
||||||
|
/// <PARAM name="Key"></PARAM>
|
||||||
|
/// <PARAM name="Path"></PARAM>
|
||||||
|
/// <returns></returns>
|
||||||
|
public string IniReadValue(string Section, string Key)
|
||||||
|
{
|
||||||
|
StringBuilder temp = new StringBuilder(255);
|
||||||
|
int i = GetPrivateProfileString(Section, Key, "", temp,
|
||||||
|
255, this.path);
|
||||||
|
return temp.ToString();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
kursu2024_2.jpg
Normal file
|
After Width: | Height: | Size: 261 KiB |
BIN
kursuV2.jpg
Normal file
|
After Width: | Height: | Size: 354 KiB |
BIN
kursuV3.jpg
Normal file
|
After Width: | Height: | Size: 302 KiB |
BIN
kursu_kucuk.psd
Normal file
BIN
kursu_t1.jpg
Normal file
|
After Width: | Height: | Size: 206 KiB |
BIN
kursubombos.jpg
Normal file
|
After Width: | Height: | Size: 235 KiB |
BIN
kursusadeLogo.jpg
Normal file
|
After Width: | Height: | Size: 329 KiB |
@@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
|
||||||
BIN
obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
Normal file
BIN
obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Normal file
BIN
obj/x86/Debug/TempPE/Properties.Resources.Designer.cs.dll
Normal file
BIN
obj/x86/Debug/hKursu.Properties.Resources.resources
Normal file
12
obj/x86/Debug/hKursu.TrustInfo.xml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?><trustInfo xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"><security><applicationRequestMinimum><PermissionSet version="1" class="System.Security.NamedPermissionSet" Name="LocalIntranet" Description="Default rights given to applications on the local intranet" Unrestricted="true" ID="Custom" SameSite="site" /><defaultAssemblyRequest permissionSetReference="Custom" /></applicationRequestMinimum><requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"><!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
--><requestedExecutionLevel level="asInvoker" uiAccess="false" /></requestedPrivileges></security></trustInfo>
|
||||||
21
obj/x86/Debug/hKursu.application
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<assemblyIdentity name="hKursu.application" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<description asmv2:publisher="hKursu" asmv2:product="hKursu" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<deployment install="true" mapFileExtensions="true" />
|
||||||
|
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<framework targetVersion="4.8" profile="Full" supportedRuntime="4.0.30319" />
|
||||||
|
</compatibleFrameworks>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="install" codebase="hKursu.exe.manifest" size="5036">
|
||||||
|
<assemblyIdentity name="hKursu.exe" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>6AwpYgvFV7YCkQfHU3Onc+lIW9lCYpM0Ri8J4yXfb2E=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
</asmv1:assembly>
|
||||||
BIN
obj/x86/Debug/hKursu.csproj.AssemblyReference.cache
Normal file
1
obj/x86/Debug/hKursu.csproj.CoreCompileInputs.cache
Normal file
@@ -0,0 +1 @@
|
|||||||
|
1876ce25e2f5cb424c4bd9879d8b087276ecd076a3fa0faa09365d1ee94efbbe
|
||||||
51
obj/x86/Debug/hKursu.csproj.FileListAbsolute.txt
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
D:\C#\hKursu\hKursu\obj\x86\Debug\hKursu.frmAna.resources
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Debug\hKursu.Properties.Resources.resources
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Debug\hKursu.csproj.GenerateResource.Cache
|
||||||
|
D:\C#\hKursu\hKursu\bin\Debug\hKursu.exe
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Debug\hKursu.exe
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Debug\hKursu.pdb
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Debug\hKursu.csprojResolveAssemblyReference.cache
|
||||||
|
D:\C#\hKursu\bin\Debug\hKursu.exe.config
|
||||||
|
D:\C#\hKursu\bin\Debug\hKursu.exe
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.frmAna.resources
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.Properties.Resources.resources
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.csproj.GenerateResource.Cache
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.exe
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.pdb
|
||||||
|
D:\C#\hKursu\bin\Debug\hKursu.pdb
|
||||||
|
D:\C#\hKursu\bin\Debug\hKursu.exe.manifest
|
||||||
|
D:\C#\hKursu\bin\Debug\hKursu.application
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.TrustInfo.xml
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.exe.manifest
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.application
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.csproj.CoreCompileInputs.cache
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csprojAssemblyReference.cache
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.frmAna.resources
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.Properties.Resources.resources
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csproj.GenerateResource.cache
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csproj.CoreCompileInputs.cache
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.TrustInfo.xml
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.exe
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.pdb
|
||||||
|
D:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csproj.AssemblyReference.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csproj.AssemblyReference.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.frmAna.resources
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.Properties.Resources.resources
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csproj.GenerateResource.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.csproj.CoreCompileInputs.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.TrustInfo.xml
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.exe
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.pdb
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Debug\hKursu.exe.config
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Debug\hKursu.exe.manifest
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Debug\hKursu.application
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Debug\hKursu.exe
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Debug\hKursu.pdb
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.exe.manifest
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Debug\hKursu.application
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.csproj.AssemblyReference.cache
|
||||||
|
D:\C#\hKursu\bin\Debug\Costura.dll
|
||||||
|
D:\C#\hKursu\bin\Debug\Costura.pdb
|
||||||
|
D:\C#\hKursu\bin\Debug\Costura.xml
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.exe.config
|
||||||
|
D:\C#\hKursu\obj\x86\Debug\hKursu.csproj.Up2Date
|
||||||
BIN
obj/x86/Debug/hKursu.csproj.GenerateResource.cache
Normal file
0
obj/x86/Debug/hKursu.csproj.Up2Date
Normal file
BIN
obj/x86/Debug/hKursu.exe
Normal file
3
obj/x86/Debug/hKursu.exe.config
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>
|
||||||
92
obj/x86/Debug/hKursu.exe.manifest
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<asmv1:assemblyIdentity name="hKursu.exe" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
|
||||||
|
<description asmv2:iconFile="hKursu.ico" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<application />
|
||||||
|
<entryPoint>
|
||||||
|
<assemblyIdentity name="hKursu" version="1.0.2.0" language="neutral" processorArchitecture="x86" />
|
||||||
|
<commandLine file="hKursu.exe" parameters="" />
|
||||||
|
</entryPoint>
|
||||||
|
<trustInfo>
|
||||||
|
<security>
|
||||||
|
<applicationRequestMinimum>
|
||||||
|
<PermissionSet version="1" class="System.Security.NamedPermissionSet" Name="LocalIntranet" Description="Default rights given to applications on the local intranet" Unrestricted="true" ID="Custom" SameSite="site" />
|
||||||
|
<defaultAssemblyRequest permissionSetReference="Custom" />
|
||||||
|
</applicationRequestMinimum>
|
||||||
|
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
<!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
-->
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
</requestedPrivileges>
|
||||||
|
</security>
|
||||||
|
</trustInfo>
|
||||||
|
<dependency>
|
||||||
|
<dependentOS>
|
||||||
|
<osVersionInfo>
|
||||||
|
<os majorVersion="5" minorVersion="1" buildNumber="2600" servicePackMajor="0" />
|
||||||
|
</osVersionInfo>
|
||||||
|
</dependentOS>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true">
|
||||||
|
<assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="4.0.30319.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="hKursu.exe" size="1015296">
|
||||||
|
<assemblyIdentity name="hKursu" version="1.0.2.0" language="neutral" processorArchitecture="x86" />
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>D5S6G2+wmaWe3ZS/JZDlTMA2mq3SyU9DnhwuuwU9Ap4=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
<file name="hKursu.exe.config" size="144">
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>qocYo5fZcjYk+qYJrTWRjTvg6tHQ3KyuT2t4J5bZJ/E=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</file>
|
||||||
|
<file name="hKursu.ico" size="26716">
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||||
|
<dsig:DigestValue>57xgK2h1FKaRGeMzwIT8xx3Z/Bvu/d/EeAHH35gi0HU=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</file>
|
||||||
|
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||||
|
<application>
|
||||||
|
<!-- A list of the Windows versions that this application has been tested on and is
|
||||||
|
is designed to work with. Uncomment the appropriate elements and Windows will
|
||||||
|
automatically selected the most compatible environment. -->
|
||||||
|
<!-- Windows Vista -->
|
||||||
|
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
|
||||||
|
<!-- Windows 7 -->
|
||||||
|
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
|
||||||
|
<!-- Windows 8 -->
|
||||||
|
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
|
||||||
|
<!-- Windows 8.1 -->
|
||||||
|
<!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
|
||||||
|
<!-- Windows 10 -->
|
||||||
|
<!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
|
||||||
|
</application>
|
||||||
|
</compatibility>
|
||||||
|
</asmv1:assembly>
|
||||||
BIN
obj/x86/Debug/hKursu.frmAna.resources
Normal file
BIN
obj/x86/Debug/hKursu.pdb
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]
|
||||||
BIN
obj/x86/Release/DesignTimeResolveAssemblyReferences.cache
Normal file
BIN
obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache
Normal file
BIN
obj/x86/Release/TempPE/Properties.Resources.Designer.cs.dll
Normal file
BIN
obj/x86/Release/hKursu.Properties.Resources.resources
Normal file
12
obj/x86/Release/hKursu.TrustInfo.xml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?><trustInfo xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"><security><applicationRequestMinimum><PermissionSet version="1" class="System.Security.NamedPermissionSet" Name="LocalIntranet" Description="Default rights given to applications on the local intranet" Unrestricted="true" ID="Custom" SameSite="site" /><defaultAssemblyRequest permissionSetReference="Custom" /></applicationRequestMinimum><requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"><!-- UAC Manifest Options
|
||||||
|
If you want to change the Windows User Account Control level replace the
|
||||||
|
requestedExecutionLevel node with one of the following.
|
||||||
|
|
||||||
|
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
||||||
|
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
||||||
|
|
||||||
|
Specifying requestedExecutionLevel element will disable file and registry virtualization.
|
||||||
|
Remove this element if your application requires this virtualization for backwards
|
||||||
|
compatibility.
|
||||||
|
--><requestedExecutionLevel level="asInvoker" uiAccess="false" /></requestedPrivileges></security></trustInfo>
|
||||||
21
obj/x86/Release/hKursu.application
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xrml="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<assemblyIdentity name="hKursu.application" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<description asmv2:publisher="hKursu" asmv2:product="hKursu" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||||
|
<deployment install="true" mapFileExtensions="true" />
|
||||||
|
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
|
||||||
|
<framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.30319" />
|
||||||
|
</compatibleFrameworks>
|
||||||
|
<dependency>
|
||||||
|
<dependentAssembly dependencyType="install" codebase="hKursu.exe.manifest" size="4522">
|
||||||
|
<assemblyIdentity name="hKursu.exe" version="1.1.0.2" publicKeyToken="0000000000000000" language="neutral" processorArchitecture="x86" type="win32" />
|
||||||
|
<hash>
|
||||||
|
<dsig:Transforms>
|
||||||
|
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||||
|
</dsig:Transforms>
|
||||||
|
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
|
||||||
|
<dsig:DigestValue>vvakdm48ylh5HT0w3xmR7u/pTKE=</dsig:DigestValue>
|
||||||
|
</hash>
|
||||||
|
</dependentAssembly>
|
||||||
|
</dependency>
|
||||||
|
</asmv1:assembly>
|
||||||
BIN
obj/x86/Release/hKursu.csproj.AssemblyReference.cache
Normal file
1
obj/x86/Release/hKursu.csproj.CoreCompileInputs.cache
Normal file
@@ -0,0 +1 @@
|
|||||||
|
f87d0dd217d52a7e4f2a3bf05b8b79d392d4b3fc
|
||||||
32
obj/x86/Release/hKursu.csproj.FileListAbsolute.txt
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
D:\C#\hKursu\hKursu\obj\x86\Release\hKursu.frmAna.resources
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Release\hKursu.Properties.Resources.resources
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Release\hKursu.csproj.GenerateResource.Cache
|
||||||
|
D:\C#\hKursu\hKursu\bin\Release\hKursu.exe
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Release\hKursu.exe
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Release\hKursu.pdb
|
||||||
|
D:\C#\hKursu\hKursu\bin\Release\hKursu.exe.config
|
||||||
|
D:\C#\hKursu\hKursu\obj\x86\Release\hKursu.csprojResolveAssemblyReference.cache
|
||||||
|
D:\C#\hKursu\bin\Release\hKursu.exe.config
|
||||||
|
D:\C#\hKursu\obj\x86\Release\hKursu.pdb
|
||||||
|
D:\C#\hKursu\bin\Release\hKursu.exe
|
||||||
|
D:\C#\hKursu\obj\x86\Release\hKursu.frmAna.resources
|
||||||
|
D:\C#\hKursu\obj\x86\Release\hKursu.Properties.Resources.resources
|
||||||
|
D:\C#\hKursu\obj\x86\Release\hKursu.csproj.GenerateResource.Cache
|
||||||
|
D:\C#\hKursu\obj\x86\Release\hKursu.exe
|
||||||
|
D:\C#\hKursu\bin\Release\hKursu.pdb
|
||||||
|
D:\C#\hKursu\obj\x86\Release\hKursu.csprojResolveAssemblyReference.cache
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Release\hKursu.exe.config
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Release\hKursu.exe.manifest
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Release\hKursu.application
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Release\hKursu.exe
|
||||||
|
E:\Calismalar\C#\hKursu\bin\Release\hKursu.pdb
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.csproj.AssemblyReference.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.frmAna.resources
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.Properties.Resources.resources
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.csproj.GenerateResource.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.csproj.CoreCompileInputs.cache
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.TrustInfo.xml
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.exe.manifest
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.application
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.exe
|
||||||
|
E:\Calismalar\C#\hKursu\obj\x86\Release\hKursu.pdb
|
||||||