Q&A

  • 프로그램디자인 웹처럼 이쁘게 꾸미기
프로그램 디자인에 관한 질문인디영..

프로그램을 구입하던지...어디 괜찮은 프로그램을 다운 받으면...

특히 이미지에 관한 프로그램을 다운 받으면...

프로그램 디자인이 웹처럼 이뿌게 되 있는디영

델파이에서는 그런걸 어떻게 하는지..

예를들어... 윈도우 색상이.... 폼이나..타이틀바 색상이..대리석모양이든지..

버튼이.. 롤어버 되면서 둥근모양이든지....

기타..Tab Page가...위쪽이 아니고 아래쪽에 나와있구영...뭐...이런것들...

그런걸 어떻게 하는지...

관련 component를 사용하는건지..어떤걸 사용하는지..

궁금함다...

답변 부탁드릴게영
3  COMMENTS
  • Profile
    하얀까마귀 2002.08.25 12:02
    안녕하세요 하얀까마귀 입니다.

    딱히 답변이라고는 못하겠고..

    프로그래밍 하면서 좀 기분나쁜게.. 기능아주 좋으면서 디쟈인 허접한 프로그램과 디쟈인 아주좋으면서 기능 허접한 프로그램중에 우린 당연히 전자를
    대단하게 여깁니다.. 당연히...
    하지만 일반 사용자는 아닙니다. 절대.. 소위 매니아 또는 파워유저라는
    사람들도 그 기능의 난의도라던지 기술의 우위는 둘째입니다.
    나중에는 따지겠지만....

    말씀하신 내용들은 일단 일반적이지 않은.. 기본적으로제공되어 지지 않는
    형태의 모양은 만들기 까다롭습니다.
    아니 귀찮죠. 일이 무지하게 많습니다. 윈도우즈에서 해주는 많은기능들을
    일일이 구현해줘야만 합니다

    그래서 이미 만들어놓은 콤포넌트를 소스를 수정해서 많이 사용합니다
    저도 그렇게 개발한것들이 많구요.. 디쟈인을 자유롭게 해주기 위해서
    하는건 좀 힘들어 보이구요..

    그냥 윈엠프나 그런것처럼 아예 스킨을 입혀 버리는건 괜찮을것 같네요.
    스킨에다가 보통 많이 쓰는 스킨콤포넌트가 뭐죠? 이름이 생각안난다..ㅠㅠ
    그런 콤포넌트 수정해서 버튼이라던지 기본적인 기능들 몇가지 구현하면
    아마 괜찮게 쓸수 있으리라 생각되네요..

    그런건 자신이 원하는 완벽한 형태의 콤포넌트는 찾기어려우실것 같네요.
    비슷한걸 찾아서 고쳐쓰는수밖에는.. 아마 그렇게 몇번 고치다 보면
    그냥 다음부터는 만들게 됩니다. ^^

    별도움이 안된것 같네요.. ㅠㅠ
    그럼..


  • Profile
    이민수 2002.08.25 08:41
    대개 컴포넌트를 쓰면 편합니다.

    폼모양 바꾸는거, 타이틀바 없애거나 버튼추가/제거하는거,
    테두리가 부드럽거나 사용된 그림 형태의 버튼이 되는거...
    그림 두개 넣으면 마우스로 건들 때마다 바꿔보여주는거...

    물론 이것들도 다 API와 다양한 기법을 통해 만들어진거라
    직접 할 수도 있지만... 어느 세월에 필요한거 다 만들겠습니까...

    델파이수퍼페이지나 토리 같은데 가시면 종류별로 다양한 기능을
    제공하는 컴포넌트가 많습니다. 설명이 되어 있긴 한데 대개 그
    컴포넌트의 실제 모양같은건 잘 모르죠... 써보는게 최고일 듯...
    조금씩 써 보시면서 라이브러리를 구축하셔야지 웹처럼 보이는
    컴포넌트 셋트 머 이런 식으로 나온건 없는것 같습니다.

    이런 아기자기하고 가끔 장난스럽거나 예쁘게 만들고 싶을 때
    쓸만한 것은 대개 공개 내지 프리웨어이기 때문에 DSP 같은데 주로
    있고요... 음... 결국 답변 아니네... 지송^^

    소리바다2가 이뻐지긴 했는데... 암튼 소리바다가 윈MX에 비해 훨씬
    나은건 기능을 차치하고서 프로그램 전체에서 느껴지는 깔끔함입니다.
    윈MX가 표준버튼을 써서 그런게 아니고 화면가득 늘어놓고 정리를 안
    해서 참 신경쓰이게 만들기 때문이죠... 겉으로 예쁘긴 해도 실제 써
    보면 이게 쓰라고 만든건지 지우라고 만든건지 모를때도 많고...
    겉보기는 참 투박한데 쓰면 쓸 수록 사용자를 배려한 정성이 느껴지는
    프로그램도 있고... 디자인은 그런게 아닌가 싶어요...

    근데... TPageControl 자체에 탭을 상하좌우 표시하는거 있지 않나요?
    근데... 제 개인적으로 탭이 아래 붙어있음 "중요한건 왼쪽과 위쪽에
    있어야 한다"는 원칙에 어긋나는거 같아서 괜히 불안하던데.... ^^;

    근데... 결국 잡담으로 끝났네... ㅠ.ㅠ
  • Profile
    하병준 2002.08.26 21:28
    움 디자인이라면 스킨엔진이라는 컴포넌트가 잇씁니다.~

    원하는 (버튼,폼 패널, 등등의 여러 컨트롤)의 모양 색깔등을 자기가 원하는

    대로 만들어주는 컴포넌트가 있습니다. 머 뽀다구 내주게 하는 것이긴 하지만

    XP처럼 이뿌긴 이뿐 예제도 들어있습니다 하지만...

    잔상이 넘 심하다는 단점이 있습니다..

    예제도 함 올립니다
    • 김종균
    • 2002.08.26 23:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.26 23:19
      안녕하세요. 한원희입니다. 델파이의 string 형은 문자열의 길이와 문자열에 대한 참조값을 같이 가지고...
    • 김경민
    • 2002.08.26 21:13
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이승근
    • 2002.08.26 21:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.26 21:18
      hsr/////////////////////////////////////////////////// 아래처럼해보세요 ComboBox1.ItemIndex := Com...
    • 김경민
      2002.08.26 21:18
      방법상에 문제가 좀 있는것 같군요 table record가 변할때 combobox에 보여줄려고 하는것 같은데 table에...
    • 나옹이
    • 2002.08.26 20:59
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 나옹이
      2002.08.26 23:45
      procedure TForm1.Button1Click(Sender: TObject); begin with ZipMaster1 do try ZipFileName :...
    • 박상기
      2002.08.27 00:52
      C:test.txt <==============요거 맞나요? C:test.txt가 맞을 듯....
    • 나옹이
      2002.08.27 01:07
      C:test.txt 일케 했는데요... ZipFileName := 'c:ZipTest.zip'; 일케두 바꾸공.... 걍 주거버리내...
    • 나옹이
      2002.08.27 01:13
      디렉토리를 하니깐....잘 되는뎅.... test.txt 라고 파일 하나만 압축하라고 지정하니깐...못하네요... ...
    • 안경훈
    • 2002.08.26 19:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 2002.08.26 22:03
      var   Series1 : TLineSeries; begin   Series1 := TLineSeries.Create(Chart1); ...
    • 양종석
    • 2002.08.26 19:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 강혁진
      2002.08.30 22:33
      ================================================ 한델에서 답변이 없어서 다우교육장인 키미아카데...
    • 홍성락
      2002.08.26 22:50
      hsr/////////////////////////////////////////////////////////// 위 소스에서 버튼 위치가 아니러 커서 ...
    • 델파이사랑
      2002.08.26 23:33
      갈수록 델파이가 재미있어지네여.........ㅎㅎㅎ
    • 델사랑
    • 2002.08.26 18:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.26 23:02
      안녕하세요. 한원희입니다. 스크롤바 메시지 중에, WM_VSCROLL 메시지가 있습니다. 스크롤바를 움직일 ...
    • 김종균
    • 2002.08.26 11:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 바다를향해
      2002.08.26 23:16
      정확한 답변이 될런지는 모르겠지만.... 예를 들어서 NULL 은 코엑스에 가보니 코엑스몰이 없더라는 것...
    • 한원희
      2002.08.26 22:58
      안녕하세요. 한원희입니다. Null은 Variant 타입에만 적용되는 것으로 Nil과는 용법이 다릅니다. 다른 ...
    • 이추형
      2002.08.28 02:19
      일단 실시간으로 데이타가 쌓이는 테이블에 대해서 Range Scan은 잘 사용하지 않는것으로 압니다. 왜냐하...
    • YoungMan
      2002.08.26 05:23
      테이블 이나 쿼리 컴포넌트 위에서 마우스 오른쪽버튼 눌러서 필드에디터를 부르시면 DisplayFormat라는 ...
    • 이성근
    • 2002.08.26 03:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.26 23:13
      안녕하세요. 한원희입니다. 제가 보기에는 마이다스의 ClientDataSet으로 로컬 DB를 만드신 후에, 이를 ...
    • 김헌대
    • 2002.08.25 20:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이민수
      2002.08.25 21:37
      바코드가 어떤건지 잘 모르겠는데여... 버튼같은거 클릭해서 이벤트 뼈대 만드신 다음에 barcode1 ...
    • 김헌대
      2002.08.25 23:58
      제가 쓰는건 Zbarcode인데여.. 소스봐도 잘모르겠어여.. 워나기 초보라서.. 아마두.. 소스보면 이런부...
    • 이민수
      2002.08.26 07:56
      이건 컴포넌트를 실행시에 동적으로 생성해서 사용할 때 필요한거구요 디자인할 때 폼에 추가시킨 것은...
    • 유성욱
    • 2002.08.25 08:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2002.08.25 11:49
      안녕하세요 하얀까마귀 입니다. 넘 어렵게 생각하신것 같네요.. 그냥 간단한겁니다. var  &nb...
    • 유성욱
      2002.08.26 08:58
      ^^ 감사합니다.  제가 초보라서 한가지만 더 여쭤볼께요 역변환은 어떻게 하죠. 어떤 함수...
    • 유희철
    • 2002.08.25 07:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2002.08.25 11:53
      안녕하세요 하얀까마귀 입니다. SDI 라면 간단하게 폼에서 코드몇줄 써주시면 될것 같네요.. 폼에 보...
    • 유희철
      2002.08.25 22:14
      답변 감사드립니다 님두 즐거운하루되세요 ^ ^
    • 조걸
    • 2002.08.25 06:02
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2002.08.25 12:02
      안녕하세요 하얀까마귀 입니다. 딱히 답변이라고는 못하겠고.. 프로그래밍 하면서 좀 기분나쁜게.. ...
    • 이민수
      2002.08.25 08:41
      대개 컴포넌트를 쓰면 편합니다. 폼모양 바꾸는거, 타이틀바 없애거나 버튼추가/제거하는거, 테두리...
    • 하병준
      2002.08.26 21:28
      움 디자인이라면 스킨엔진이라는 컴포넌트가 잇씁니다.~ 원하는 (버튼,폼 패널, 등등의 여러 컨트롤)의 ...
    • 최용일
      2002.08.24 22:47
      안녕하세요. 최용일입니다. WM_NCLBUTTONDBLCLK메세지를 이용하세요... type    &nb...