문제

안녕하세요 저는 Visual Studio 8, vb.net을 사용하고 있습니다. 내 양식에 사진 상자가 있습니다.

여러 이미지 파일 이름 image1.gif image2.gif image3.gif etc to image52.gif가 있습니다.

앱의 다른 곳에 생성 된 값에 따라 값에 따라 그림 상자에 이미지를 표시하려면 '3'이 생성되면 I image3.gif가 생성되면 image2.gif를 표시하는 그림 상자를 생성합니다. 그러나 16 개의 그림 상자에 52 개의 이미지가 표시되어있어 각 이미지 및 각 사진 상자에 대한 선택 케이스 방법보다 더 효율적인 방법이 있는지 궁금합니다.

All and AnyHelp는 대단히 감사합니다. 감사합니다.

도움이 되었습니까?

해결책

많은 이미지가있을 때마다 항상 ImageList를 사용합니다. 올바른 순서로 이미지를 목록에 추가하고 원하는 인덱스 위치에서 이미지에 액세스 할 수 있지만 Select 문 중 하나를 제거하는 데 도움이되지만 여전히 다른 사진 상자에 대해서는 여전히 있어야합니다. 이것은 실제로 물건을 깨끗하게 유지하는 것입니다. 성능 현명한 나는 여러분이 여러 select 진술을함으로써 그다지 인기를 얻을 것이라고 확신하지 못합니다.

다른 팁

이미지에 맞춤 URL을 만들 수 있습니다.

string ImageUrl = startofurl + GeneratedNumber + ".gif";

따라서 예를 들어 다음 값을 사용하는 경우 :

startofurl = "C:\Users\Wiebren\Desktop\image"
generatednumber = 4

당신은 이것을 얻을 것입니다 :

url = "C:\Users\Wiebren\Desktop\image3.gif"

16 개의 상자에 대해이 작업을 수행하면 완료됩니다.

이것이 효과가 있기를 바랍니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top