2018년 1월 31일 수요일

자바스크립트에서 오브젝트의 위치와 사이즈 구하기 (input object etc)


자바스크립트에서 오브젝트의 위치와 사이즈 구하기 (input object etc)

object
input
textarea etc

소스 )
//object의 위치와 사이즈 구하기
function getThisAbsPosition(object){
var position = new Object;
position.x = 0;
position.y = 0;

if( object ) {
position.x = object.offsetLeft;
position.y = object.offsetTop;

if( object.offsetParent ) {
var parentpos = getThisAbsPosition(object.offsetParent);
position.x += parentpos.x;
position.y += parentpos.y;
}
}

position.cx = object.offsetWidth;
position.cy = object.offsetHeight;

return position;
}

이용 )
//new version 위치
var object = document.all.jm_keyword;
var position = getThisAbsPosition(object);
//alert("width : " + position.cx);
//alert("height : " + position.cy);
document.all.ID_POP_JIDO_MENU_WRAP.style.left = (position.x-290)+"px";
document.all.ID_POP_JIDO_MENU_WRAP.style.top = (position.y+10)+"px";


2018년 1월 5일 금요일

c# RichTextBox password *****


c# RichTextBox password *****

class )
using System;
using System.Windows.Forms;

class RichPassword : RichTextBox
{
    protected override CreateParams CreateParams
    {
        get
        {
            // Turn on ES_PASSWORD
            var cp = base.CreateParams;
            cp.Style |= 0x20;
            return cp;
        }
    }
}

-------------------------------------------------------------------

//this.rtPw = new System.Windows.Forms.RichTextBox();
this.rtPw = new RichPassword();

...

this.rtPw.Location = new Point(650, 178);
this.rtPw.Width = 180;
this.rtPw.Height = 31; 



2018년 1월 4일 목요일

시샵에서 폼(다이알로그) Form을 중앙에 위치시키고 싶을 경우 CenterScreen


시샵에서 폼(다이알로그) Form을 중앙에 위치시키고 싶을 경우 CenterScreen

ex )

private void FormLogin_Load(object sender, EventArgs e)
{
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
}