January 30, 2005

Convert Image to Byte

[Error Prompt] Cannot convert type 'System.Drawing.Image' to 'Byte[]'

If you have this problem or you can't make casting convert Image to Byte Array in dotNet Solution, you can follow bellow:
[WRONG]
return (Byte[])imgLogoBuffer;
[RIGHT]
Byte[] btImageLogo = new Byte[1];
[RIGHT]
return btImageLogo = (Byte[])(new ImageConverter()).ConvertTo(imgLogoBuffer, btImageLogo.GetType());
بابا جان هر چی رو که نمی شه با cast کردن تبدیل کرد. راه حل بالا بد نیست. گرچه راه زیاد است برای رسیدن به بایت های یک تصویر

Microsoft .Net Security

Microsoft .Net Security Information
This application is running in a partially trusted context. Some functionalityin the application may be disabled due to security restrictions.

If you this error prompt on running an application, you can follow below

Administrative Tools>Microsoft .NET Framework X.X Wizards>Adjust .Net Security>Make changes to this computer>Internet and set it to Full Trust

اگر شما مشکل فوق رو دارید و نمی تونید یه برنامة دات نت رو تو شبکه راه بندازید باید یه سری به Adjust .Net Security از Framework Wizard بزنید.

January 02, 2005

Highlight Text in HTML

Search and highlight some words in HTML Text with out changing in HTML BODY TEXT.
For this, you can use of one function in client side with JavaScript.
In below sample you can see that all "windows" word highlighted after line.
We use this way from Google site ;-)
<script> 
function hl(w) 
{ 
    if (document.body &&amp;amp; document.body.createTextRange) 
    { 
    var rng = document.body.createTextRange(); 
    rng.moveToElementText(document.all.start); 
    while(rng.findText(w,1,2)) 
        {rng.pasteHTML("<span style='color:black; background-color:#ffff88'>" + rng.text + "</span>"); rng.collapse(false);} 
    } 
} 
window.onerror=new Function(';'); 
</script> 
<body onload="hl('highlight'); hl('windows');"> 
This is a sample with highlight function. In this sample Windows is highlight. this methid have a client side highlight process that use Java Script. 
<hr id=start> 
This is a sample with highlight function. In this sample Windows is highlight. this methid have a client side highlight process that use Java Script. 
</body>

یک راه برای Highlight نمودن یک کلمه در تمام متن یک HTML همون راه احمقانه ای است که خودم رفتم ... اونم اینکه بنشینید با کلاس های مایکروسافت برنامه اون رو بنویسید .. یعنی متن رو بخونین و بعدش با تشخیص تگ های HTML به اون کلمات پیدا شده توسط تگ span رنگ پس زمینه بدین .. با این کار علاوه بر Highlight شدن کلمات در یک HTML رفتگانتون هم جلوی چشمتون میان ...
اما راه بهتر استفاده از Java Script هستش .. این هم نمونه کد که از روی Google کش رفته شده. در مثال بالا و توسط این روش کلمه Windows در تمام متن بعد از خطی که توسط hr کشیده شده Highlight می گردد.