CUtility ver 1.0.1.1

Release kedua dari CUtility dengan beberapa perubahan:

CUtility ver 1.0.1.1 dapat diperoleh di sini.

CUtility.Print.Automated

Pengembangan dari CUtility.Print, dan digunakan untuk melakukan fungsi print yang lebih baik. Keunggulan CUtility.Print.Automated dibanding CUtility.Print adalah:

  • Modular Support - fungsi print dapat dipisah-pisah menjadi bagian-bagian untuk mempermudah modifikasi
  • Precalculated Height - fungsi print menghitung terlebih dulu tinggi dari objek yang akan dicetak, dan secara otomatis memindahkan ke halaman baru apabila dibutuhkan
  • Groupable - perintah-perintah cetak dapat dikelompokkan secara hirarki untuk mempermudah modifikasi dan mendukung fungsi modular lebih lanjut
Contoh penggunaan CUtility.Print.Automated dapat didownload di sini.

Keyword: (C# print, C# print document, C# print table, C# print auto new page)

CUtility.Print

Digunakan untuk menghasilkan tampilan cetakan yang lebih baik. Dilengkapi dengan fungsi-fungsi yang praktis dan mudah digunakan seperti Write, WriteLine, WriteCenter, DrawHorizontalLine, dsb.
Keunggulan dari CUtility.Print adalah:

  • Memiliki fungsi-fungsi cetak yang mudah digunakan dan umum, seperti Write, WriteLine, WriteCenter
  • Memiliki track cursor position sehingga pengaturan kursor cetak lebih mudah
  • Mengingat font, brush dan pen yang digunakan dalam mencetak
  • Mendukung pencetakan table

Contoh hasil menggunakan CUtility.Print:



Fungsi-fungsi CUtility.Print dikembangkan lebih jauh ke dalam namespace CUtility.Print.Automated.

Keyword: (C# print, C# print document, C# print table, C# print utility)

CUtility.Forms.CToolTip

Digunakan untuk menampilkan ToolTip dengan kustomisasi yang lebih dari ToolTip bawaan .Net.

cToolTip.Panel
Set panel yang akan digunakan untuk tampilan.
cToolTip.Panel = new Panel(); // mengeset tampilan tooltip seperti new panel biasa cToolTip.Panel = this.panelInfo; // mengeset tampilan tooltip sesuai dengan panelInfo yang ada dalam class

cToolTip.SetToolTip(Control control, string caption)
Mengeset Control yang akan mendapatkan ToolTip.
cToolTip.SetToolTip(label1, "A"); // mengeset object label1 agar mendapat tooltip. String yang dimasukkan tidak boleh kosong, namun tidak berpengaruh apa-apa.

CUtility.IOUtil

Digunakan untuk beberapa keperluan seperti path pada filename.

CUtility.IOUtil.RelativeFilePath(string filename)
Digunakan untuk mendapatkan path relatif dari filename (tidak memiliki label drive, dll). Berdasarkan pada application domain.

IOUtil.RelativeFilePath("C:\data\word.doc"); //return word.doc

CUtility.IOUtil.AbsoluteFilePath(string filename, string location)
Digunakan untuk mendapatkan path absolut dari filename berdasarkan pada application domain.

IOUtil.AbsoluteFilePath("word.doc", "data"); //return C:\application\data\word.doc

CUtility.IOUtil.MD5Hash(string word)
Digunakan untuk mendapatkan enkripsi md5.

IOUtil.MD5Hash("Hello World"); //return encrypted "Hello World" word

CUtility.IOUtil.IsDesignMode()
Digunakan untuk mengetahui design mode / running mode.

CUtility.IOUtil.IsDesignMode(); //return true if in design mode

CUtility.IOUtil.MeasureString(string text, Font font)
Digunakan sebagai static function untuk menggantikan Graphics.MeasureString.


CUtility.IOUtil.MeasureString("A", new Font("Times new roman", 12)); //return size dari A

CUtility.Validator

Digunakan untuk mengecek isi karakter atau angka.

CUtility.Validator.IsNum
Digunakan untuk mengecek apakah karakter atau string hanya berisi angka.

CUtility.Validator.IsNum("123456"); //return true
CUtility.Validator.IsNum("A123456"); //return false


CUtility.Validator.IsAlpha
Digunakan untuk mengecek apakah karakter atau string hanya berisi karakter alfabet.

CUtility.Validator.IsAplha("ABCabc"); //return true
CUtility.Validator.IsAlpha("ABC1"); //return false


CUtility.Validator.IsAlNum
Digunakan untuk mengecek apakah karakter atau string hanya berisi karakter alfabet atau angka.

CUtility.Validator.IsAlNum("ABC123"); //return true
CUtility.Validator.IsAlNum("ABC123,."); //return false


CUtility Documentation

Daftar-daftar dari dokumentasi CUtility:

CUtility.Validator: http://serlock-works.blogspot.com/2012/02/cutilityvalidator.html
CUtility.IOUtil: http://serlock-works.blogspot.com/2012/02/cutilityioutil.html

CUtility.Forms Namespace
CUtility.Forms.CToolTip: http://serlock-works.blogspot.com/2012/02/cutilityformsctooltip.html
CUtility.Forms.CTextBox: http://serlock-works.blogspot.com/2012/03/cutilityformsctextbox.html
CUtility.Forms.CTextBoxNominal: http://serlock-works.blogspot.com/2012/03/cutilityformsctextboxnominal.html
CUtility.Forms.CTextBoxCurrency: http://serlock-works.blogspot.com/2012/03/cutilityformsctextboxcurrency.html