Zloy Gelud

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Народ, а никто не знает как узнать какой DirectX стоит на компе у юзера, знаю ток как получить версию DirectX из реестра: Код: cDirectXVersion = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\DirectX", "Version", true); | а вот как узнать, что ето именно DirectX 9.0? И можно ли как-нидь узнать объем памяти видеокарты? Может dll-ка какая-нидь? Если у кого-нидь есть, то поделитесь пожалста... P.S. До етого использовал get_hw_caps.dll, но определяется 122Мб вместо 128Мб. Ето по сути правильно (учитывается кэш BIOSа и еще наверн чтот), но хочется чтоб определялося как 128Мб...а плюсовать 6Мб как-то не хочется.. Добавлено: Drusus Если превьюшки - ето уменьшненные в размере оригиналы картинок, то как вариант я те могу посоветовать делать так: если у тебя сразу все превьюшки располагаются на одной странице, то создай две папки, например Small (с превьюшками) и Full (с оригиналами). Превьюшки и оригиналы должны иметь одинаковые имена! On Click каждой превьюшки Код: sSmallFolder = "Small"; -- название папки с превьюшками sFullFolder = "Full"; -- название папки с оригиналами картинок sPath = Image.GetFilename(this); -- путь к загруженной картинке if (String.Find(sPath, sSmallFolder, 1, false) ~= -1) then -- если загружена превьюшка sNewPath = String.Replace(sPath, sSmallFolder, sFullFolder, false); -- меняем путь к оригиналу end Page.Jump("Page2"); | sSmallFolder = "Small"; и sFullFolder = "Full"; можно поместить и в Глобальные функции On Preload второй страницы Код: Image.Load("Image1", sNewPath); | |