2008-11-14 2 views
2

대부분의 컴퓨터에서 기본이 아닌 Windows 색 구성표를 사용하고 Windows가 설정된 124 DPI 화면이있는 랩톱을 사용합니다.고해상도 화면과 비표준/고 대비 색 구성표로 테스트합니까?

테스트를 거쳤거나 일상적으로 사용하는 많은 프로그램에는 비표준 크기의 컨트롤, 컷 - 오프 UI 요소, 읽을 수없는 텍스트 등이 표시됩니다. 약간 성가신에서 (거의) 사용할 수없는 전체 범위가 있습니다.

이제 이러한 많은 문제가 불필요하다고 생각합니다. 몇 가지 색상 구성표에서 고해상도 스크린을 실행하여 간단한 테스트를 실행하면 그 중 일부는 수정하기가 쉽습니다 (clWindow, clWindowText 및 clBtnFace 대신 clWhite, clBlack 및 clSilver 사용). 그 중 일부는 적절한 제어 크기 조정과 같이 더 어렵습니다.

내 질문은 : 시스템 색상, UI 요소의 크기 및 간격, 글꼴 크기 및면과 관련된 UI 지침의 권장 사항을 따르려고합니까? QA 프로세스의 일부분을 준수하는지 테스트하고 있습니까? 대부분의 IDE (필자의 경우 Delphi)에 픽셀 지향 디자이너가 있어도 픽셀 대신 대화 상자 단위로 양식을 배치하려고합니까?

[편집] 자고 난 후에 이것을 다시 읽으면 나는이 질문이 열매없는 토론의 초대장처럼 보일지 모른다는 것을 알게됩니다. 그런 의미는 아니며, UI 인터페이스 지침 (Delphi에서 저를 조금이라도 실망시키고 있다고 생각하는 영역)을 준수하는 응용 프로그램을 만드는 데 도움이되는 도구에 관심이있을 것입니다. 내 대답도 참조하십시오.

답변

3

나는 확실히하지 않습니다. 비표준 창 설정을 사용하는 소수의 사용자가 아닌 많은 사용자의 경험을 향상시키는 데 지출하는 것이 많은 시간입니다. 여전히 이러한 문제들을 해결해야 내가 일반적으로 할 몇 가지 : 등

  • 사용 clWindows을 그 델파이 컨트롤에 대한 표준 어쨌든, 그래서 왜 변경 때문에? 많은 크기 문제 입력 필드 위보다는 해결한다 왼쪽에
  • 장소 라벨은
  • 메이저가 될 수있는 (탭 순서가 정확한지 확인 앵커를 설정하여 양식이 제대로 크기를 조정해야합니다 나는 확실히 이상한 해상도와 색상, 또는 더 악화로 테스트 컴퓨터를 설정하는 데 시간이 걸릴하지 않습니다

하지만 수행하지 않을 경우 성가심), 많은 것들을 나사 것이다 (그들을 사용하는 내 개발 상자를 변경하는 다시 제대로 재설정하는 데 시간이 걸립니다.)

유료 고객이 비표준 설정에 문제가 있다고보고하면 고객에게 해결 여부가 결정됩니다. 그가 100 개의 라이센스를 주문하면 그의 기회가 좋다. 시각 장애인이기 때문에이 설정을 사용하면 그의 가능성이 좋습니다. 그가 요구 사항의 일부로 만들면, 나는 그것을 할 것이지만 추가 작업에 대한 비용을 부과합니다.

+0

테스트 (JVCL 내가 무엇을 읽고 매우 도움이 될 것 같지 않습니다) dev 컴퓨터에서. 그리고 나는 당신의 추론을 어느 정도 이해할 수 있지만, 우리가이 도구를 사용하는 개발자를 포함하여 아무도 관심을 보이지 않기 때문에 우리는이 상황에 처해 있기 때문에 동정심을 느낀다 ... 나는 이것이 필요한 곳이면 맥을 좋아한다. 성공한! – mghie

2

오늘날 비표준 DPI에서는 너무 많은 소프트웨어가 제대로 작동하지 않아 문제를 해결할 가치가 있다고 생각하지 않습니다. 많은 응용 프로그램의 문제 해결 FAQ를 통해 사용자는 관련 문제에 대한 일반적인 글꼴 크기로 전환 할 수 있습니다. Microsoft는 타사 소프트웨어에서 DPI 지원이 제대로 이루어지지 않았 음을 인정하고 DPI 설정을 인식하는 응용 프로그램 대신 모든 GDI 작업을 낮은 수준으로 확장하는 Windows Vista의 디스플레이 확장 방법을 다시 설계했습니다.

최종 답변 : 소프트웨어 사용자에 따라 다릅니다. 장애가있는 사용자가 귀하의 소프트웨어를 사용할 가능성이 있다면, 그만한 가치가있을 것입니다.

2

표준 색상에 적절한 색상 상수를 사용하는 것 외에도 높은 DPI 화면에서 내부적으로 사용해야하는 애플리케이션이나 고객이 필요할 수있는 애플리케이션에 약간의 노력을 투자합니다.

기본 UI 글꼴 및 UI 지침에 제공된 대화 단위의 표준 값에서 최대 너비를 계산하는 도우미 함수를 사용하여 적절한 크기와 배치 여백을 결정하는 도우미 함수가있는 단위가 있습니다./컨트롤의 배열 높이, 장소 컨트롤, 그런 것들. 고정 된 크기의 폼과 대화 상자의 경우 GNU gettext로 텍스트를 변환 한 후 컨트롤의 배치를 한 번 계산합니다. 크기 조정이 가능한 폼의 경우 OnResize 핸들러에서이 작업을 수행합니다.

이것은 좋은 결과를 제공하지만 시간이 오래 걸립니다. 컨트롤의 최소 크기가 설정되면 크기 조정을 자동화하는 wxWidgets sizer functionality과 같은 것을 갖고 싶습니다. 그래도 델파이와 비슷한 것을 본 적이 없습니다.

1

내 Vista 랩톱이 큰 글꼴로 설정되어 있기 때문에 큰 글꼴을 직접 테스트하는 경우가 있습니다. 색상별로,하지만 거의 컨트롤에 색상을 지정합니다.

그러나 적절한 크기 조정은 꽤 어렵습니다. 나는 일반적으로 Forms scale을 false로 설정합니다. 그래서 크기를 잘못 조정하지 않습니다.

양식 자동 크기 조정을위한 몇 가지 도구가 있습니다. 나는 그들을 조사했지만 제대로 테스트 주위 없었어 :

  • TFormResizer

  • ElasticForm - (구성 요소의 영역에 주어진)이 페이지에있는 텍스트의 대부분에 표시되지 않습니다 아이러니하게도 크롬 ...

  • JVAutoFormSize -이 가상 머신에 쉽게

+0

제공된 링크를 조사했지만 나에게 맞는 것은 없습니다 .--( – mghie

관련 문제