bildirgec.org

csharp hakkında tüm yazılar

C# ile Disk Bilgisi, Boş Alan, Toplam Alan vs. Görüntülemek

haritsu | 26 November 2009 15:35

Zaman zaman C# ile geliştirdiğim ufak tefek yazılımlarda disk ile ilgili işlemlere gereksinim duyuyorum. Özellikle disk ile ilgili FileType, VolumeLabel, TotalSize, AvailableFreeSpace vs. değerlerin alınabilmesi için gerekli olan birkaç yöntem var.

Msdn üzerindeki aramalarımda System.IO kullanılarak DriveInfo adlı sınıf yardımıyla kullanılan bir yöntemi buldum.

Namespace öncesinde;

1
2
using System;
using System.IO;

C# 3.0 RichTextBox’da DetectURL ve LinkClicked Özellikleri

romanistabukowski | 17 October 2009 11:41

RichTextBox’ın C# 3.0 ile gelen bir özelliğinden sizlere bahsetmek istiyorum. Bu özelliğin default özelliği true olduğu için RichTextBox’ın çalışma anında yazılan internet adresleri otomatik olarak linke dönüştürülür. Bunu daha detaylı görebilmek adına Windows formuma bir RichTextBox ekliyorum ve çalışma anında web adresimi yazıyorum.

Bu esnada linke tıklanırsa herhangi bir tepki alınmaz. Çünkü RichTextBox nesnesi tarafından link olarak işaretlenen adresin Internet Explorer gibi bir browser ile ziyaret edilebilmesi için bazı işlemleri yapmamız gerekiyor.

C# ve VB.Net sınıflarını aynı uygulamada kullanmak

romanistabukowski | 03 October 2009 12:17

Önce yapmamız gereken şey Visual Studio’da yukarıdaki gibi bir App_Code klasörü oluşturmak. Sonra bu klasörün içinde Class1.vb ve Class2.cs adlı 2 class oluşturmak.

Class1.cs’ye şunları yazalım öylesine:

1
2
3
4
5
6
7
public class Class1
{
public static string Selam()
{
return "Bu, selamın C# halidir";
}
}

Generic Handler WebService ve jQuery

admin | 26 September 2009 12:17

HttpHandler Webserice ile jQuery Kullanmak

Bu yazıda ASP.net webServicekullanmak yerine bize xml olarak çıktı vermeyen Generic Handler ile jQuery‘i nasıl konuştururuzun cevabını alacağız. Ajax yöntemi ile mail gönderen bir uygulamayı anlatacağım.

Bunun için öncelikle gerekli servis parametrelerini kontrol edebilmek için bir BaseService sınıfı oluşturmalıyız. Bu sınıfın 3 methodu var ParametersControl, GetParameter ve dışarıya çıtkı verebilmemiz için OutResponse methodları

WebBrowser nesnesi ile Request Oluşturma

admin | 25 September 2009 13:07

WebBrowsersınıfı ile istediğiniz Request’leri nasıl yaparız?

Bunun için öncelikle bir Windows projesi oluşturmak gerekiyor. WebBrowser nesnesini isterseniz toolboxdan ekleyebilirsiniz ama ben direk codebehind tarafında oluşturmayı tercih ediyorum

1
2
3
4
5
6
7
8
public partial class frmMain : Form
{
WebBrowser browser;
WebBrowser spider;
.
.
.
}

Crystal Reports ile Özel Sayfa Boyutunda Yazdırmak

admin | 29 July 2009 14:31

Eğer, c# projenizde Crystal Reports ile çıktı alıyor ama

1
2
CrystalReport11.PrintOptions.PaperSize =
CrystalDecisions.Shared.PaperSize.PaperB5;

yada

1
2
CrystalReport11.PrintOptions.PaperSize =
(CrystalDecisions.Shared.PaperSize)System.Drawing.Printing.PaperKind.B5;

c# resim format çevirici jpeg, gif, png, bitmap, tiff

skid | 17 April 2009 11:02

Zamanında bir arkadaşım için yazdığım resim çevirme nesnesi. Resmin formatını çevirmekle kalmayıp kalitesini de değiştirebilirsiniz.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
public class Converter
{
public enum enumImageTypes
{
Bitmap,
Jpeg,
Gif,
Tiff,
Png
}
public string ImagePath;
public enumImageTypes ImageType;
public int Quality;
public Converter()
{
this.Quality = 100;
}
public Converter(string inImagePath, enumImageTypes inImageType) : this(inImagePath, inImageType, 100)
{
}
public Converter(string inImagePath, enumImageTypes inImageType, int inQuality)
{
this.ImagePath = inImagePath;
this.ImageType = inImageType;
this.Quality = inQuality;
}
public void Convert()
{
Bitmap bitmap = new Bitmap(ImagePath);
ImageCodecInfo[] imgCodecs = ImageCodecInfo.GetImageEncoders();
EncoderParameters imgParams = new EncoderParameters(1);
EncoderParameter imgQuality = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, Quality);
string imgExt;
imgParams.Param[0] = imgQuality;
imgExt = imgCodecs[(int)ImageType].FilenameExtension;
imgExt = imgExt.Substring(1, imgExt.Length - 1);
string fullpath = ImagePath.Substring(0, ImagePath.Length - 4) + imgExt.Split(';')[0].ToLower().Replace('ı', 'i');
bitmap.Save(fullpath, imgCodecs[(int)ImageType], imgParams);
bitmap.Dispose();
}
public string imagePath
{
get { return this.ImagePath; }
set { this.ImagePath = value; }
}
public enumImageTypes imageType
{
get { return this.ImageType; }
set { this.ImageType = value; }
}
public int quality
{
get { return this.Quality; }
set { this.Quality = value; }
}
}

ASP.Net Kaynakları

mglass | 01 April 2009 10:54

Asp.net
Asp.net

php‘i geride bırakıp birde .Net olayına girelim diyorsanız ve Nereden başlayacağınız hakkında da pek fikriniz yoksa bu kaynaklar sizi yönlendirecektir…
1 – .NET Homepage
2 – ASP.NET Son Versiyonu İndirin
3 – Örneklerle Hızlı Başlangıç
3.5 – ASP.NEt Tutorial
4 – 411ASP.NET Directory
Türkçe Kaynaklar
5 – MsAkademik ASP.Net sitesi
6 – MaxsiAsp.net
7 – Asp.Net için C# öğrenmek te gerekir işte c# için türkçe bir site C#Nedir?
Ayrıca C# için başlangıç niteliğinde bir makaleye buradan ulaşabilirsiniz

güvenlik için bu kadar mı kasılır?

admin | 20 November 2008 10:40

online oyunları hilelerden koruma amaçlı bir güvenlik yazılımı yapıyorum. neyse şöyle böyle istediğim korumaları sağladım, fakat bi baktım kendi programımı koruyamamışım. adamlar bir şekilde çalışmasını durdurup hile yapıyorlarmış.

sonra ürettiğim çözüme gülsem de işe yaradı 🙂
çözüm mü?