Страница: 1 |
Страница: 1 |
Вопрос: помогите(
Добавлено: 26.03.10 02:32
Автор вопроса: UnDeAdZak
Блин народ, у меня уже мозги слиплись в трубочку :(
Всё пытаюсь заюзать библиотеку FreeImage:
юзаю:
using System.Reflection;
using System.Runtime.InteropServices;
после создаю класс:
public class FreeImage
{
[DllImport("FreeImage")]
public static extern int FreeImage_Load(FIF format, string FileName, int Flags);
[DllImport("FreeImage")]
public static extern void FreeImage_UnLoad(int Handle);
[DllImport("FreeImage")]
public static extern bool FreeImage_Save(FIF format, int Handle, string FileName, int Flags);
}
но заюзать не могу ,так как он ипшет, что пространство имён FIF не найдено( по идее оно должно задаваться кодом:
DLL_API FIBITMAP *DLL_CALLCONV FreeImage_Load(FREE_IMAGE_FORMAT fif,
const char *filename, int flags FI_DEFAULT(0));
DLL_API BOOL DLL_CALLCONV FreeImage_Save(FREE_IMAGE_FORMAT fif,
FIBITMAP *dib, const char *filename, int flags FI_DEFAULT(0));
DLL_API void DLL_CALLCONV FreeImage_Unload(FIBITMAP* dib);
Но на сайте где это всё написано совсем не упоминается, куда эти строчки вставлять :(
насчёт
using System.Reflection;
using System.Runtime.InteropServices;
я уже раскопал что надо их сначала юзать, но вот про то где это втыкать я не знаю=(
подскажите плиз, кому не жалко.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 26.03.10 02:44
Зайди в папку Wrapper\FreeImage.NET\cs
там лежит библиотека FreeImageNET.dll и 11 примеров на C#
Номер ответа: 2
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #2
Добавлено: 26.03.10 07:49
Во я дурак!!! Я пытался в проэкт добавить ни нетовскую библиотеку ,когда в другой папке лежала именно она.