Image to byte Array microsoft Visual studio C# 2008

private static byte[] ConvertImageToByteArray(System.Drawing.Image imageToConvert, System.Drawing.Imaging.ImageFormat formatOfImage)
{
byte[] Ret;
try
{
using (MemoryStream ms = new MemoryStream())
{
imageToConvert.Save(ms, formatOfImage);
Ret = ms.ToArray();
}
}
catch (Exception) { throw; }
return Ret;
}

 

cara penggunaan :

byte[] arrayByteGambar = ConvertImageToByteArray(ImageSource, System.Drawing.Imaging.ImageFormat.Jpeg);
// System.Drawing.Imaging.ImageFormat.Jpeg
// dapat diganti tergantung tipe image
DataReport.Tables["TableGambar"].Rows.Add(arrayByteGambar);

klo mau tau cara pasang image ke report, baca post ane sebelumnya :)

QR Code Library for Microsoft Visual Studio 2008 C#

barangkali ada yang butuh library tersebut di applikasinya,
link download berikut hasil compilasi QR code Source, khusus hasil kompilasi saya, sudah kompatibel dengan VS 2008.

http://www.mediafire.com/?2tf035sxd62ftp2

cara penggunaannya sebagai berikut :

tambahkan frase using :

using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;

kemudian, tambahkan fungsi berikut :

public Image EncodeQRCode(string code)
{ Image img;
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC;
qrCodeEncoder.QRCodeScale = 4;
qrCodeEncoder.QRCodeVersion = 7;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
img = qrCodeEncoder.Encode(EncodePassword2(code));
return img;
}

hasil akhir fungsin berupa image, yang berasal dari encoding string dengan qrcode librari.

jangan lupa untuk mengexplore, modifikasi saja value di atas,
selamat mencoba

klo mau source code librarinya, bs kontak :
humsyong@yahoo.com

Tutorial Membuat Laporan dengan Microsoft Visual Studio 2008 C# dan MySQL

Crystal Report memiliki keunggulan berupa designer yang berbentuk visual, untuk mendesain laporan, cukup dengan meload dataset yang terlebih dahulu diseting di visual studio, terutama untuk database yang telah terintegrasi dengan Microsoft Visual Studio seperti Microsoft SQL Server.

Lain halnya dengan MySql, database ini tidak berintegrasi dengan VS, sehingga memerlukan perantara untuk bisa berkomunikasi dengan .NET visual Studio. Dalam kasus pemrograman ini, diperlukan MYSQL driver connector for VS C#, di aplikasi digunakan versi 6.24. driver tersebut dapat digunakan dengan sempurna di kode-kode C#, akan tetapi untuk melakukan desain laporan, driver tersebut tidak dapat digunakan, sehingga memerlukan dataset pembantu, atau biasa disebut DataSet saja. Untuk mengambil nama field database yang digunakan, bisa menggunakan nama-nama field yang ditulis sama dengan nama field di database.

Cara lain yang dapat digunakan yaitu dengan menggunakan Table adapter. Table adapter ini dapat digunakan pada database terintegrasi, sedangkan untuk mySQL, masih memerlukan ODBC connector menggunakan ODBC mySql Connector, skema laporan dapat dilihat sebagai berikut :

http://www.mediafire.com/?a188mlmfw7592m8

link odbc dan mysql connector:

http://www.mediafire.com/?v5m3bfh4jrul733

http://www.mediafire.com/?lezsxxc3se37d7c

semoga bermanfaat

resetter printer canon ip 1300

donload link ini dan reset semua yang diperlukan

http://www.mediafire.com/?674ohgmdka4c8ca

Tutorial Image Delphi Processing

assalamu’alaikum

Ni baru belajar dari dosen ane di kuliah, baru tahu, ada cara canvas processing yang cuepet buangeds. di luar perkiraan, dengan cara biasa yang memakan waktu sekitar 10-20 detik, tapi dengan cara ini bisa dilakukan tidak lebih dari 2 detik.
Kronologis, ketika skripsi, ane menggunakn metode mean shift algorithm untuk melakukan segmentasi spasial citra,  di jurnal yang ane baca, ada tulisan bahwa Algoritma ini memakan cost yang cukup besar, apalagi bahasa pemrograman yang ane gunakan adalah bahasa pemrograman Delphi, yang emang agak lemot darisononya :D . Jadinya ane kira wajar2 aja kalo program bakalan lemot abisssss.  Waktu konsultasi, barulah tahu, kalo cara ane yang salah :malu:. Harusnya operasi canvas, dilakukan dengan menggunakan array. Berikut ane tuliskan kesalahan penulisannya, sapa tahu bisa bermanfaat.

Misal algoritma berikut digunakan untuk mengkopi citra bitmap, dari image 1, ke image 2
1. For i:=0 to image1.picture.bitmap.width-1 do
2. FOr j:=0 to image1.picture.bitmap.height-1 do
3. image2.canvas.pixel[i,j]:=image1.canvas.pixel[i,j];

dengan cara reguler seperti di atas, niscaya untuk computer p4 2,8 HT, ram 1 giga akan membutuhkan waktu +- 1-2 detik hanya untuk mengkopi canvas dari image1 ke image2.

Langkah yang benar, ane tuliskan sebagai berikut :

1. buat definisi untuk array Rgp Triple
type
TarrayRGBTriple = array [word] of TRGBTriple;
ParrayRGBTriple = ^TarrayRGBTriple;

var
row1,row2 : ParrayRGBTriple;

2. Pada procedure untuk pengolahan citra, lakukan langkah berikut :

image2.Picture.Bitmap:=TBitmap.Create;
image2.Picture.Bitmap.PixelFormat:=pf24bit;
image2.Picture.Bitmap.Width:=Image1.Picture.Bitmap.Width;
image2.Picture.Bitmap.Height:=Image1.Picture.Bitmap.Height;

for i:=0 to image1.Picture.Bitmap.Height-1 do
begin
row1:=image1.Picture.Bitmap.ScanLine[i];
row2:=image2.Picture.Bitmap.ScanLine[i];
for j:=0 to image1.Picture.Bitmap.Width-1 do
begin
r:=row1[j].rgbtRed;
g:=row1[j].rgbtGreen;
b:=row1[j].rgbtBlue;
row2[j].rgbtRed:=255-r;
row2[j].rgbtGreen:=255-g;
row2[j].rgbtBlue:=255-b;
end;
end;

Silakan dicoba,

kalo pengen tahu sourcode lengkapnya, donlod link ini, ato yang pengen tahu langsung programnya, donlod link ini,

klao link dah expired, atau mau diskusi tentang mean shift algoritm silakan request via email ane :D ,

Wassalamu’alaikum

Follow

Get every new post delivered to your Inbox.