2009-08-29 8 views

답변

2

96 꽤 정확한 소리. 픽셀 크기와 해상도를 혼동스럽게 생각합니다. 해상도는 인치당 도트 수 * (DPI)이고, 96은 모니터 디스플레이를 겨냥한 그래픽의 공통 숫자입니다.

앞서 언급했듯이 HeightWidth 속성은 아마도 사용자가 찾고있는 것일 수 있습니다.

* 기술적 인면에서 도트와 픽셀은 반드시 교환 할 필요가 없으므로 기술적으로 PPI라고 말 했어야합니다.

0
try this (its in C#): 


    Bitmap b = new Bitmap(IMAGE_NAME_LOCATION); 

     Size s = b.Size; 
     s.Height; 
     s.Width; 

높이 & 너비는 픽셀 단위입니다. 높이 & 너비는 원본 그림 크기입니다.

0

Bitmap.FromFile ("C : \ whatever.jpg")을 사용하여 파일을로드하는 경우 결과 비트 맵의 ​​너비가 96이고 높이가 96 인 경우 그 크기는 실제 해상도입니다. 그 이미지.

디자이너에서 Image 속성을 설정하고 파일을 탐색하여 파일을 PictureBox 컨트롤에로드하는 경우 PictureBox가 96x96이고 SizeMode가 스트레치로 설정하면로드하는 모든 파일이 96x96으로 표시됩니다.

0

그것은 간단하다 :

비트 맵은 해상도 정보가 포함되어 있지 않습니다. 그것들은 단지 픽셀의 정렬 된 컬렉션입니다. 그것들은 장치 독립적입니다. 서로 다른 두 장치에서 서로 다른 해상도 (인치당 픽셀 수)로 동일한 비트 맵을 표시 할 수 있습니다.

비트 맵 개체에 해상도 속성이 있다는 사실은 오해의 소지가 있습니다.

1

당신이 찾고있는 방법은 것들이다 :

Dim bmp as Bitmap = new Bitmap(IMAGE_NAME_LOCATION) 

bmp.HorizontalResolution ' --> Horizontal PPI (points per inch) 
bmp.VerticalResolution ' --> Vertical PPI 
bmp.SetResolution ' --> Define both Horizontal and Vertical PPI 
관련 문제