+ Ответить в теме
Показано с 1 по 9 из 9

Тема: Графика в С++

  1. #1
    Юзер BJay кто это? Аватар для BJay
    Регистрация
    09.09.2006
    Адрес
    From The Inside
    Возраст
    36
    Сообщений
    62
    Поблагодарил(а)
    1
    Получено благодарностей: 2 (сообщений: 2).

    Question Графика в С++

    Народ, подскажите как в Image забивать картинку с винта и как адрес относительный прописывать, чтоб железно работало?
    Название статьи в газете:
    Запад оттянет конец российской демократии

  2. #2
    Гений qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе qwas Разбег по полосе Аватар для qwas
    Регистрация
    09.11.2005
    Адрес
    7-ой
    Возраст
    40
    Сообщений
    2,949
    Поблагодарил(а)
    1,528
    Получено благодарностей: 1,680 (сообщений: 621).

    По умолчанию

    Цитата Сообщение от BJay Посмотреть сообщение
    Народ, подскажите как в Image забивать картинку с винта и как адрес относительный прописывать, чтоб железно работало?
    Примерно так:
    Код:
    if (OpenPictureDialog1->Execute())
    Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
    Про адрес непонял.

  3. #3
    Юзер br.Reanimator кто это? Аватар для br.Reanimator
    Регистрация
    02.07.2006
    Возраст
    44
    Сообщений
    175
    Поблагодарил(а)
    3
    Получено благодарностей: 36 (сообщений: 16).

    По умолчанию

    Пропиши чтобы открывть файлы Jpg

    #include "Jpeg.hpp"

    открываем файл с картинкой в том же каталоге, что и запускаемый exe файл (можно задать любое ОТНОСИТЕЛЬНОЕ расположение файла с картинкой по отношению к запускаемому файлу программы)

    Form1->Image1->Picture->LoadFromFile(ExtractFilePath(Application->ExeName)+"viewwallp.jpg");

    это лишь пример...

  4. #4
    Юзер BJay кто это? Аватар для BJay
    Регистрация
    09.09.2006
    Адрес
    From The Inside
    Возраст
    36
    Сообщений
    62
    Поблагодарил(а)
    1
    Получено благодарностей: 2 (сообщений: 2).

    По умолчанию

    Цитата Сообщение от br.Reanimator Посмотреть сообщение
    Пропиши чтобы открывть файлы Jpg

    #include "Jpeg.hpp"

    открываем файл с картинкой в том же каталоге, что и запускаемый exe файл (можно задать любое ОТНОСИТЕЛЬНОЕ расположение файла с картинкой по отношению к запускаемому файлу программы)

    Form1->Image1->Picture->LoadFromFile(ExtractFilePath(Application->ExeName)+"viewwallp.jpg");

    это лишь пример...
    #include "Jpeg.hpp" - вот это спасиб!

    Application->ExeName - так и набивать?
    Название статьи в газете:
    Запад оттянет конец российской демократии

  5. #5
    Юзер br.Reanimator кто это? Аватар для br.Reanimator
    Регистрация
    02.07.2006
    Возраст
    44
    Сообщений
    175
    Поблагодарил(а)
    3
    Получено благодарностей: 36 (сообщений: 16).

    По умолчанию

    Цитата Сообщение от BJay Посмотреть сообщение
    #include "Jpeg.hpp" - вот это спасиб!

    Application->ExeName - так и набивать?
    конечно, ведь у объекта Application есть свойство, в котором хранится полное имя запускного файла программы...
    это же реально работающий код

  6. #6
    Юзер BJay кто это? Аватар для BJay
    Регистрация
    09.09.2006
    Адрес
    From The Inside
    Возраст
    36
    Сообщений
    62
    Поблагодарил(а)
    1
    Получено благодарностей: 2 (сообщений: 2).

    Question

    Еще есть вопрос по графике
    ================================
    Возможно ли сделать так:
    Есть компонент Image1 размером, например, 400х300
    В него забит рисунок Picture размером например 1024х768 так, что видно только верхний левый угол.
    Суть вопроса:
    Нужно протягивать Picture в пределах Image
    (принцип, как в играх-стратегиях карта протягивается ).
    Или как вообще это можно реализовать?
    Название статьи в газете:
    Запад оттянет конец российской демократии

  7. #7
    Джедай nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь
    Регистрация
    22.01.2005
    Сообщений
    3,753
    Поблагодарил(а)
    419
    Получено благодарностей: 1,257 (сообщений: 528).

    По умолчанию

    DirectX, да OpenGL тебе в помощь ((%
    Телевизор — это просто маленькое прозрачное окошко в трубе духовного мусоропровода. © В. Пелевин.

  8. #8
    Юзер BJay кто это? Аватар для BJay
    Регистрация
    09.09.2006
    Адрес
    From The Inside
    Возраст
    36
    Сообщений
    62
    Поблагодарил(а)
    1
    Получено благодарностей: 2 (сообщений: 2).

    По умолчанию

    Цитата Сообщение от nons Посмотреть сообщение
    DirectX, да OpenGL тебе в помощь ((%

    Че правда чтоль?

    А в PaintBox тоже нельзя?
    хотяб даже чтоб не мышкой тащить, а скролбарами....
    Последний раз редактировалось BJay; 06.03.2007 в 18:18.
    Название статьи в газете:
    Запад оттянет конец российской демократии

  9. #9
    Умник o1ps кто это? o1ps кто это? Аватар для o1ps
    Регистрация
    27.05.2006
    Сообщений
    546
    Поблагодарил(а)
    85
    Получено благодарностей: 56 (сообщений: 41).

    По умолчанию

    Возможно вопрос не в тему, но как в Visual C++ создать графический файл. Интересует только начало проекта - MFC App Wizard(exe)?
    И можно поинтересоваться, знаете ли вы ресурсы на подобную тематику. Гугл юзал - не нашел :( плохо юзал
    Графиня изменившимся лицом бежит пруду.

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.