| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Помогите!!! |
| Автор: kuller 12.3.2008, 11:19 |
| Расскажите пожалуйста как сделать вот что: мне надо сделать так чтобы была форма .... посредине появлялось изображение, а под ним стрелки Вперед и Назад .... ну и понажатию на стрелочки, чтобы изображения соответственно менялись ..... помоги или объясните как это сделать ... ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО) Добавлено через 1 минуту и 28 секунд Да и забыл сказать мне это надо сделать в С#))) |
| Автор: CYBERDREAM 12.3.2008, 11:50 | ||
Один из вариантов, имеющий право на жизнь
|
| Автор: vponomarov 12.3.2008, 14:21 |
| CYBERDREAM, вариант действительно имеет право на жизнь, но лучше использовать Count вместо Capacity: мало ли че с этим списком могут сделать |
| Автор: CYBERDREAM 12.3.2008, 14:26 | ||
ты прав, что то я прогнал в этом месте. Thx |
| Автор: kuller 12.3.2008, 17:19 |
| Прани вот я попробывал этот вариант .... вставил его в свою программу ... начал компелировать и вот куча ошибок: 1 The name 'pictureBox1' does not exist in the current context 2 The name 'Directory' does not exist in the current context 3 The name 'Path' does not exist in the current context 4 'Trener.Form1' does not contain a definition for 'Form1_Paint' РАССКАЖИТЕ пожалуйста в чем ошибка ... |
| Автор: vponomarov 12.3.2008, 17:34 |
| 1) замени на имя своего пикчербокса или добавь на форму новый 2, 3) нужно добавить using System.IO 4) откуда взялась ошибка с 'Form1_Paint' непонятно. в коде его нету не забудь привязать Form1_Load к событию загрузки формы по-моему, неправильно не думая и не разобравшись вставлять предложеный код в свою прогу. нужно ж немного подумать |
| Автор: kuller 12.3.2008, 17:37 | ||
Я бы с радостью, но мне неоткуда даже разбираться с теми строками которые ты написал .... немог бы посоветовать КНИГУ хорошую .... а тот нам задачи поставили а как и что делайте сами( |
| Автор: CYBERDREAM 12.3.2008, 17:57 | ||
| попробую наиболее подробно описать весь код. Из toolbox (панель справа) перекинь на форму PictureBox, можешь свойство SizeMode выставить как StretchImage.
Добавлено через 1 минуту и 47 секунд По книгам, думаю тебе нужен "Троелсен" Здесь обсуждалось: http://forum.vingrad.ru/forum/topic-177755/hl/%25D0%25BA%25D0%25BD%25D0%25B8%25D0%25B3/index.html Удачного кодинга! |
| Автор: kuller 12.3.2008, 18:21 | ||||
Не подскажешь "CYBERDREAM " как мне сделать привязку
как мне Form1_Load привезать к pictureBox1 .... спасибо твое объяснение предыдущее пошло на пользу уже намутил на форме 2 кнопки и место для картинки) |
| Автор: CYBERDREAM 12.3.2008, 18:37 | ||
тебе обработчик этого события не нужен. Дважды щелкни по форме, а не по PictureBox |
| Автор: kuller 12.3.2008, 18:40 | ||
а подскажи сюда надо что то теперь для связи вписывать??? Добавлено через 3 минуты и 19 секунд Ну вот вроде все сделал ..... но теперь при компиляции он мне пищет ... 'Trener.Form1' does not contain a definition for 'Form1_Load_1' Опять что то запартачил((( Добавлено через 13 минут и 45 секунд CYBERDREAM, БОЛЬШОЕ ТЕБЕ СПАСИБО .... теперь уменя перелистываются картинки))) |
| Автор: kuller 12.3.2008, 18:59 | ||
CYBERDREAM, не мог бы мне объяснить что значит эта строка??? |
| Автор: CYBERDREAM 12.3.2008, 19:09 |
| List - список строго типизированных объектов List <string> список типа "string". |
| Автор: kuller 12.3.2008, 19:20 |
| CYBERDREAM, а вот мы в этой программе при помощи цикло ФОРИЧ считываем последовательно до конца ...... ну все имеющие элементы, т.е. в данном случае картинки из папки ... да но возникает проблема когда он доходит до конца ..... нужно каким то образом изначально знать кол-во элементов и проверять на условие если типо последний, то ИНДЕКС равен 0 и чтобы как бы он их по кругу читал .... неподскажешь функцию которая бы возвратила кол-во элементов ... если есть такая:??? |
| Автор: CYBERDREAM 12.3.2008, 19:27 | ||
Если хочешь иметь возможность по кругу крутить, то измени соответствующий код наследующее:
P.S. один вопрос - одна тема |
| Автор: kuller 12.3.2008, 19:39 | ||
Понял ..... Спасибо работает .... вперед без проблем а вот если идти назад то выбивает ошибку ..... буду разбираться .... БОЛЬШОЕ СПАСИБО) |
| Автор: CYBERDREAM 12.3.2008, 19:50 |
| странно, у меня не выбивает ошибку |
| Автор: kuller 12.3.2008, 19:57 | ||
Блин переставлял события Баттон местами и так и сяк ... нехочет ..... вот сейчас в данный момент он ОТЛИЧНО крутит по кругу назад ..... но зато ВПЕРЕД никак .. пишет ошибка ..... А если переставить события местами ... то ВПЕРЕД получается ОТЛИЧНО а назад НИКАК( |
| Автор: kuller 12.3.2008, 20:15 |
| О УРА!!!!!! я сам разобрался с этим глюком!!!!!!!!!!! CYBERDREAM, большое тебе спасибо!!! |
| Автор: CYBERDREAM 12.3.2008, 20:18 |
| взял твой код, все работает без проблем. Какая ошибка выводится? |
| Автор: kuller 12.3.2008, 20:28 | ||
А я вот тут
Вместо Capacity - 1 написал Count - 1 и все работает .... да и если тебе не трудно можешь рассказать чем отличается Count от Capacity .... так пошагово посмотрел вродебы выполняют одно и тоже действие .... или я ошибаюсь??? |
| Автор: CYBERDREAM 12.3.2008, 20:51 |
| Count = реальное количество элементов в списке Capacity = количество элементво которое может хранить список, без изменения размера. |
| Автор: kuller 12.3.2008, 21:05 |
| Спасибо тебе большое .... 1/10 часть своего задания я сделал .... буду искать дальше), то что мне надо еще сделать)) |