퇴근5분전

웹브라우져상에서 f1 키를 눌렀을시

함수호출.

document.onhelp = function()  
{
 if(window.event.srcElement.tagName  == "INPUT")
 {
  alert('aaaaaaaaaaaaaaaaaaaaaaa');      // 호출!
  event.returnValue = false;      
 }
}


태그 input인 컨트롤이 포커스가 있을시 f1누르면 alert 창이 뜨고

그 이외에 f1 누를시 브라우져의 기본 도움말 창이 팝업됨.



 

'# 6) JavaScript' 카테고리의 다른 글

메뉴] 자바스크립트로 만든 메뉴 객체  (0) 2009.05.09
자바스크립트 Array사용  (0) 2009.05.08
자바스크립트 디버거  (0) 2009.05.08
메세지박스  (0) 2009.05.02
자바스크립트로 만든 로또프로그램.  (0) 2009.05.02

this.textBox2.Text = FormsAuthentication.HashPasswordForStoringInConfigFile( this.textBox1.Text, "sha1");
this.textBox3.Text =  FormsAuthentication.HashPasswordForStoringInConfigFile(this.textBox1.Text,"md5"); 
암호화 하는 메서드임

db상에서 패스워드를 쉽게 확인 불가능하게 해야 할때 사용( 주로 요새 쓰는듯 )

바뀐 데이타로 pws를 비교하면 됨.
ex)
// 1111  을 암호화 한 문자열임.
if( "011C945F30CE2CBAFC452F39840F025693339C42" == FormsAuthentication.HashPasswordForStoringInConfigFile( this.textBox4.Text, "sha1") )
{
 MessageBox.Show("빙고");
}
else
{
 MessageBox.Show("땡!");
}



두가지 암호화 타입이 있음 sha1, md5

둘중 하나로 쓰면 됨.

복호 안됨 ( 사실 해본적도 없음 ).

'# 2) .Net ( Vs 2005 ) > 기타' 카테고리의 다른 글

Xml 직렬화...  (0) 2009.05.08
정규식] 똑같은 글자가 몇개?  (2) 2009.05.08
인터페이스와델리게이트조합1  (2) 2009.05.08
DB로컬 연결시 문구  (0) 2009.05.02
큐브~  (0) 2009.05.02

DrawRect(  Graphics.FromHwnd( this.pictureBox1.Handle ) , new Pen( Color.Red ,2f), new Rectangle( 1, 1, 10,10));
DrawRect(  Graphics.FromHwnd( this.pictureBox2.Handle ) , new Pen( Color.Blue ,2f), new Rectangle(0, 0, 10,10));


private void DrawRect( Graphics ggg, Pen  pen, Rectangle rect)
{
        ggg.DrawRectangle(pen, rect);
}


Graphics를 테스트 해보면... 해당 컨트롤에서 추출된 Graphics 객체에 그려짐...

2D GDI + 가 궁금할때!!! 테스트해봤던 내용임.
어디에 그려지는가~

'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글

데이타 테이블 그리기.  (2) 2009.05.08
메뉴] 즐겨찾기 읽어들이기  (0) 2009.05.08
테트리스  (0) 2009.05.02
아날로그 시계  (0) 2009.05.02
HTML 자동 정렬 프로그램  (0) 2009.05.02


기존에 사용되던 프로젝트 페이지를 수정하지 않고
데이타만 읽어올수 있게 새로운 프로젝트에 포함시키기 위한 트릭?


 새프로젝트에서  iframe을 이용해 기존페이지를 보이게 하고 타이머로
기존 페이지의 데이타를 가져옴.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title>팝업창</title>
  <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
  <meta name="ProgId" content="VisualStudio.HTML">
  <meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
  <script type="text/javascript" src="trace.js"></script>
  <script type="text/javascript">
   function returnValue()
   {       
     var frm = document.getElementById("iframe1");
    
    var fDoc = frm.contentWindow;
    
    opener.document.all.TextBox1.value  =  fDoc.document.all.TextBox1.value;
    tm  = setTimeout("returnValue()", 100);
   }

   function aa()
   {
    alert( event.keyCode );
   }
   
  </script>
 </head>
 <body onload="returnValue();" bgColor="#33cccc">
  <input id="aa" type="text">
  <iframe id="iframe1" src="WebForm2.aspx"></iframe>
  <div  id="aaaaa" style="background-Color:#abcdef">
  asdf
  </div>
 </body>
</html>

어떤 팝업창에 뜨게되는 페이지에서 특정 값을 타이머를 통해 얻어올수 있음.

'# 2) .Net ( Vs 2005 ) > WebForm' 카테고리의 다른 글

철호야! 공부하자!  (0) 2009.05.08
리피터 사용!!  (0) 2009.05.08
Table Row-> Select, MouseOver, Out관련  (0) 2009.05.08
트리뷰 노드 추가 재귀 함수.  (0) 2009.05.02
페이징 컨트롤러  (0) 2009.05.01

사용자 삽입 이미지
인터페이스란?
 다양한 객체간에 공통으로 사용할 메세지을 정의하고, 그 구현을 상속받은 객체에 역할을 미루며
이 메세지는 각각의 객체에 접근시 해당 인터페이스를 이용하게 되면, 객체타입에 관계없이 인터페이스를 이용해 메세지호출이 가능해짐.

델리게이트란?
  대리자 또는 위임자로써 메세지 처리를 다른 대상으로 미뤄주면서 처리할 데이타를 전달 할 수
있는 녀석임.

 위 둘을 조합하여 할수 있는 일이 있다. 위 그림처럼 메인 폼에서 유저컨트롤들이 이용될시

유저컨트롤에 특정 메세지호출과 함께 이뤄지는 처리를 유저컨트롤에서와 메인폼에서
서로 나눠서 처리할수가 있게 됨.

 이게 어떤 일을 할수 있는가?

유저컨트롤이 가지게 되는 데이타들을 폼상에서 데이타를 처리하고자 할경우

이때 유저컨트롤이 다수가 되고 호출 메세지 공통으로 존재하고
이에 대한 데이타처리를 메인폼에서 통일하고자 할 경우
위와 같은 구조로 처리하게 되면 데이타를 처리를 한곳으로 모아줄수 있으며

나중에 유지보수를 한다고 할 경우
인터페이스와 델리게이트를 안다고 할 때, 좀더 손댈곳이 적어짐을 알수 있음.

간다한 예제를 만듬 :


ps : 이 예제는 훈스닷넷 회원분이 질문하던 내용에 대한 해결 방법으로 그 아이디어에 대한
예제를 만들어서 보내드림.




'# 2) .Net ( Vs 2005 ) > 기타' 카테고리의 다른 글

정규식] 똑같은 글자가 몇개?  (2) 2009.05.08
PWD 암호화 객체.  (0) 2009.05.08
DB로컬 연결시 문구  (0) 2009.05.02
큐브~  (0) 2009.05.02
XML 컨트롤...  (0) 2009.05.02

http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/oop

 객체 지향 관련 된 것은 직접 글로 표현하는 것보다는 현재 인터넷상에서 있는 글이 많기에
따로 쓰지 않음.

'# 1) 프로그래밍' 카테고리의 다른 글

디자인 패턴관련...  (0) 2009.07.13
인터페이스  (0) 2009.07.10
객체지향을 꿈꾸며...  (0) 2009.07.10
객체지향 정리!  (0) 2009.07.10
노가다~~ 고고싱~?  (0) 2009.06.29

사용자 삽입 이미지

 타블렛 적응하기 어렵네...

'--- 취미 > 만화' 카테고리의 다른 글

색칠이 쉽지 않넹...  (0) 2009.07.01
옛날꼰날에~  (0) 2009.05.09

WinApi.co.kr 에 존재하는 C언어에 테트리스를 분석해서 만들어낸 테트리스임. (버그 다수 존재 함)

프로그래밍을 하게 되면 반듯이 작성해야지 했던 게임이었는데
만들고 나니 어찌나 기쁘던지...

자료구조도 알고리즘도 프로그램 로직 자체도 서툴렀던 시절
C언어로 된 테트리스 로직을 분석하고 만들어내었을때 비약적인 발전을 할수 있었음.
GDI+라든가 배열사용이라든가, 게임시 동작을 처리 하는 부분에 대해서라든가.
이것도 역시 바둑판 그리기가 사용된다. 배경을 그리고 블럭을 그리는데 사용됨.

사용자 삽입 이미지

<< 테트리스 화면 >>

테트리스 소스임


 

'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글

메뉴] 즐겨찾기 읽어들이기  (0) 2009.05.08
그래픽스. 어디에 그려지는가?  (0) 2009.05.08
아날로그 시계  (0) 2009.05.02
HTML 자동 정렬 프로그램  (0) 2009.05.02
FND를 이용한 디지탈 시계  (0) 2009.05.02

메세지박스

# 6) JavaScript2009. 5. 2. 22:23

사용자 삽입 이미지

<< Web MessageBox >>


자바스크립트를 막 시작하고 재미 붙어서 이거저거 만들때 만들었던 것임.
자바스크립트로 메세지 박스객체를 만들어서 사용함 소스 참조.

테스트용: 블로그안에서 실행해서 그런지 간만에 자바스크립트로 스크롤 값을 가져올수가 없넹... 그냥 폼에 박힌 레이어로 구성함.

결과값 :
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
소스    

사용자 삽입 이미지
<< 아날로그시계 >>


초단위로 똑딱 똑딱 흐르니 아날로그라고 하긴 그렇지만 ... 뭐 어쨌거나...

분,초는 360도를 60으로 나눠서 초당 6도씩 이동시키며
시는 360도를 12로 나눠서 30도씩 이동시킴. ㅡ.,ㅡ;;

시계 표시는 행렬 로테이션을 이용해서 표시함

초 각 : Convert.ToSingle(this.secPin.IdentityRadian(DateTime.Now.Second) * 6);
분 각 : Convert.ToSingle( this.minPin.IdentityRadian(DateTime.Now.Minute) * 6);
시 각 : Convert.ToSingle( (this.hourPin.IdentityRadian(DateTime.Now.Hour)%12)* 5 * 6);


'# 2) .Net ( Vs 2005 ) > WinForm' 카테고리의 다른 글

그래픽스. 어디에 그려지는가?  (0) 2009.05.08
테트리스  (0) 2009.05.02
HTML 자동 정렬 프로그램  (0) 2009.05.02
FND를 이용한 디지탈 시계  (0) 2009.05.02
FND( SevenSegment )  (0) 2009.05.02