first commit

This commit is contained in:
2025-09-11 16:55:18 +03:00
commit c419202a2a
144 changed files with 8818 additions and 0 deletions

View 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/v14/.suo Normal file

Binary file not shown.

BIN
.vs/hKursu/v15/.suo Normal file

Binary file not shown.

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.vs/hKursu/v16/.suo Normal file

Binary file not shown.

View File

Binary file not shown.

BIN
.vs/hKursu/v17/.suo Normal file

Binary file not shown.

View 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": ""
}
]
}
]
}
]
}

View 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
View 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
View 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
View 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
View 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

File diff suppressed because it is too large Load Diff

12
IShadowLabel.cs Normal file
View 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
View 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

Binary file not shown.

BIN
Paket/hKursu.zip Normal file

Binary file not shown.

BIN
Paket/kursusadeLogo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

21
Program.cs Normal file
View 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());
}
}
}

View 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
View 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
View 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
View 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;
}
}
}
}

View 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
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

3
app.config Normal file
View 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
View 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

Binary file not shown.

BIN
bin/Debug/Costura.pdb Normal file

Binary file not shown.

23
bin/Debug/Costura.xml Normal file
View 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>

Binary file not shown.

22
bin/Debug/ayarlar.ini Normal file
View 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=

View 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

Binary file not shown.

View File

@@ -0,0 +1,3 @@
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>

View 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

Binary file not shown.

BIN
bin/Debug/kursusadeLogo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

186
hKursu.csproj Normal file
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

20
hKursu.sln Normal file
View 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

Binary file not shown.

BIN
hKursu_TemporaryKey.pfx Normal file

Binary file not shown.

536
hLabel.cs Normal file
View 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
View 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
kursu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

BIN
kursu.psd Normal file

Binary file not shown.

BIN
kursu2024_2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

BIN
kursuV2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

BIN
kursuV3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

BIN
kursu_kucuk.psd Normal file

Binary file not shown.

BIN
kursu_t1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

BIN
kursubombos.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 KiB

BIN
kursusadeLogo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

View 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")]

View File

@@ -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")]

Binary file not shown.

View 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>

View 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>

Binary file not shown.

View File

@@ -0,0 +1 @@
1876ce25e2f5cb424c4bd9879d8b087276ecd076a3fa0faa09365d1ee94efbbe

View 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

Binary file not shown.

View File

BIN
obj/x86/Debug/hKursu.exe Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/></startup></configuration>

View 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>

Binary file not shown.

BIN
obj/x86/Debug/hKursu.pdb Normal file

Binary file not shown.

View 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")]

Binary file not shown.

View 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>

View 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>

Binary file not shown.

View File

@@ -0,0 +1 @@
f87d0dd217d52a7e4f2a3bf05b8b79d392d4b3fc

View 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

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More