가속 감속 넣기는 참 쉽습니다. 문제는 애니메이션을 구성할때 어떻게 구성했냐에 따라 다르죠. 이전글 - [WPF/Silverlight] 오브젝트 애니메이션 이전글을과 같이 'DoubleAnimationUsingKeyFrames'로 구현한경우 키프레임 구성에 사용한 'EasingDoubleKeyFrame'을 사용하여 가속/감속을 지정하여야 합니다. 가속/감속을 지정할때 사용하는 속성은 'EasingFunction'입니다. 이게 있어야 지정이 가능하죠. //DoubleAnimationUsingKeyFrames kf = new EasingDoubleKeyFrame(); kf.EasingFunction = new CircleEase() { EasingMode = System.Windows.Media.Animat..
텍스트 박스, 버튼, 유저컨트롤 등이 뒤섞여있는데 모두 같은 애니메이션을 주려면? 이럴때 보통 오브젝트(object)로 선언하여 관리하면 되지만 오브젝트 형태는 애니메이션을 줄수가 없습니다. 오브젝트는 스토리 보드에 추가 할수 없다는 에러입니다. 이럴 때는 오브젝트를 'FrameworkElement' 형태로 바꿔주면 됩니다. 에러가 사라 젔습니다. 그렇기 때문에 애니메이션을 통으로 관리 할때는 'FrameworkElement'로 해야 하는 것이지요. 초간단 천체 소스
그냥은 안되고 외부 라이브러리를 사용해야 합니다. FluxJpeg라는 라이브러리인데 비트맵을 JPG로 변환할때 사용합니다. 클래스로 사용하는 전체 코드이니 귀찬으면 그냥 복사해서 써도 됩니다. using System.Windows.Media.Imaging; using System.IO; public class claExportImg { Canvas m_layoutScreen = null; public claExportImg() { } public void OnCapture(Canvas layoutScreen) { //사용할 레이아웃 지정 this.m_layoutScreen = layoutScreen; WriteableBitmap wb = new WriteableBitmap(this.m_layoutScre..
워.... 웨스턴 유니온 지점을 검색하려고 검색엔진을 돌렸는데 쉽게 나오질 않네요 ㅋㅋㅋㅋ 키워드를 잘못 잡았나-_-; 여튼 홈페이지 주소는 웨스턴 유니온 한국 홈페이지 - http://www.westernunion.co.kr/kr/ 낼름 가셔서 '수금하는 방법' 누르시고 지역선택 하시면 검색할 수 있습니다.
DB를 옮겨야하는 내보내기하면 계속 오류나고 해서 일단 데이터만 옮기고 테이블은 스크립팅 하여 저당해두었습니다. 장비를 반납해야 하는거라 시간이 없어서 '데이터 가져오기 및 내보내기'로 일단 데이터만 후다닥 내보낸거였는데 복구를 하려고 보니 뷰가 테이블이 되어있네? 뷰가 데이터 테이블로 변환되어있는 현장 그러니 다시 내보내기를 하면 뷰에다 인서트를 하니 에러가 나고 있던 것입니다.(원래 뷰에 인서트가 가능은 합니다만 내보내기할때 뷰는 경우가 다르니 넘어갑시다 ㅋㅋㅋ) 거기다 뷰는 따로 정렬이 되기때문에 "왜 테이블 생성이 안되지?" 라는 생각을 하면 수동으로 생성해보니 이미 있는 이름이라고 나오고 '드롭 테이블' 하면 테이블이 아니라는 에러가 나는 겁니다. -_-; 이런경우 자기가 구성한 DB가 아니면 ..
이미 사용중이 테이블에 ID 사양(Identity Specification)이 지정되있지 않아 지정했더니 "작업을 실행하는데 오래 걸릴수 있다"라는 식의 경고가 뜨길례 "그래라"하고 살포시 무시 했는데... 테이블을 수정할 수 없습니다. 제한 시간이 만료되었습니다. 작업을 완료하기 전에 제한 시간이 경과되었거나 서버가 응답하지 않았습니다. Unable to modify table. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 오 쉣!!! 검색해봐도 그렇다할 답이 안나오네 ㅡ,.ㅡ;; 그런던중 발견한것이 "트렌잭션 시간 늘려보시죠?" 오홍 sql 서..
MS는 그래도 다른 회사들에 비하면 도움말이 잘되 있는 편입니다. 오류가 발생했는데 원인을 모르겠으면 MSDN부터 뒤지는 이유기도 하죠. MSSQL을 옮기려고 내보내기를 하다가 알수 없는 오류들의 향현을 보고 검색을 했으나....이거뭐 검색격과도 그렇고 원인조차 모르겠다는 것입니다-_-; 오류메시지는 완전 수수께끼고 검색결과는 없고 하다 찾은것이 '오류 이벤트 참조' 입니다. 참고 : Microsoft - SSIS 오류 및 이벤트 참조 여전이 확실한 답을 얻을수 있는건 아니지만 나름 괜찬은 힌트를 얻을수 있는 리스트 입니다. 이정도만 되도 최소한 답답한 마음은 줄긴 하네요. 뭐...여전이 답은 모르겠지만 말이죠 OTL
어느날 보니... 으잌? 툴바에 솔루션 구성도구가 보이질 않습니다 ㅡ,.ㅡ; 이거 없으면 빌드와 디버그 전환이 엄청 귀찬습니다. 빌드 구성하기가 엄청 귀찬죠 ㅎㅎㅎㅎ 이유는 모르겠는데 가끔 비주얼 스트디오의 옵션이나 사용자 구성같은것이 꼬이는 경우가 있습니다-_-; 그래도 솔루션 구성도구가 사라진건 처음으라 당황하고 있었는 데 겨우 찾았습니다. 먼저 툴바 영역에서 오른쪽 클릭을 한후 '사용자 정의'를 누릅니다. 명령어 탭에서 툴바를 선택하고 "표준"을 찾습니다. "명령 추가"를 누른후 "빌드"에서 "솔루션 구성도구"를 선택하고 확인을 누릅니다. 이렇게 위치를 잡아주고 확인을 누르시면 표준툴바에 솔루션 구성도구가 추가 된것을 확인 할수 있습니다. 찾기 엄청 힘들었습니다 ㅎㅎㅎ
다른글에서 닷넷은 다중상속이 안되니 조부모 상속을 이용하라고 하였습니다. ( 참고 : [.Net] 다중상속이 안된다면 할아버지 상속이다!! - 여러개의 베이스를 상속받기 ) 그런데 WPF나 실버라이트의 경우 컨트롤의 조부모 상속을 해보면 에러가 납니다. 'HumanLevel.TabHead.ucTest'의 partial 선언에는 서로 다른 기본 클래스를 지정할 수 없습니다. 완전 수수께끼 같은 오류메시지 입니다-_-; 이 오류는 .xmal과 .cs파일간에 같은 다른 상속을 받기 때문에 발생하는 오류입니다. 위 자물파일을 확인해보면 컨트롤이 UserControl로 선언 되있음을 알수 있습니다. 이 부분이 베이스랑 일치해야 합니다. 그러면 UserControl를 교체해봅시다. 1. The tag 'baseTa..
닷넷이나 자바 같은 객체지향(Object-Oriented Programming, OOP) 언어에서는 다중상속이 되지 않습니다. 'C++'에서는 다중상속은 권장하지 않습니다. 부모가 여럿이면 어느 유전자가 어디서 왔는지 추적하기가 힘들기 때문입니다. 만약 다중 상속을 하려고 하면 다음과 같은 메시지가 나옵니다. 'WpfApplication1.MainWindow' 클래스는 여러 개의 기본 클래스('System.Windows.Window' 및 'baseTest')를 가질 수 없습니다. 개족보 만들지 말라는 오류입니다 ㅡ,.ㅡ; 1. 필요성 그런데 프로그램을 만들다 보면 베이스를 여러 개 만들어야 할 경우가 생깁니다. 대표적인 경우가 툴에서 생성해주는 컨트롤에 베이스를 붙일 때입니다. 둘다 이미 'Window'..