
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.09.2013, 14:09
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Строю график X-Y на PictureBox. Хочу чтобы при движении мышью по графику в строке состояния отображалось значение Y. Вроде ничего сложного : Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. И событие мыши: Код: vbnet 1. 2. 3. Что получается: при движении мышью по графику значение отображается, вроде все нормально, НО когда я дохожу мышью до нижней границы графика, должно показывать значение 5, а у меня показывает 5,12....... А когда дохожу до верхней границы графика - все нормально, показывает 50 Почему внизу 5,1.... а не ровно 5 ????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 14:15
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
У меня не наблюдается, приложите тестовый проект. Возможно связано с тем, что там со ScaleMode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 14:26
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
ScaleMode у PictureBox = 1 , т.е. в твипах. Исходник приложить не могу. Слишком большая программа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 14:29
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Никто не просит выкладывать ВЕСЬ проект. Урежьте до размеров воспроизводимости ошибки. Повторяю, я этого на своем компе на вашем коде не наблюдаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 15:39
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
приложил пример. У меня VB 5.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 15:59
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Посмотрел. Это погрешность округления при переводе из экранных пикселов в твипы. Предлагаю работать в пикселах, все равно движение мыши точнее чем один пиксел вы не получите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 16:01
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Почему же тогда, когда мышь доходит до верхней границы PictureBox , значение в строке состояния показывает ровно 50 ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.09.2013, 16:12
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Зато все промежуточные значения дробные Честно говоря, я бы лично не стал возиться с Picture1.Scale и делал бы пересчет по-своему в момент движения мыши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2013, 08:31
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
вообщем, никто так и не может объяснить почему на нижней границе PictureBox показывает значение 5,11.... , а не ровно 5. Жаль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2013, 08:36
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Кстати также получается и со значением X. Минимум 1, максимум 100. На левой границе графика показывает нормально 1, а на правой показывает чуть меньше 99,88.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2013, 12:08
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
KPEATOP, к сожалению кому-то лениво взять листочек в клеточку, и понять, что происходит. В качестве подсказки: Код: vbnet 1. 2. 3. P.S. Точности Single всё равно не хватает. А рекомендации работать в пикселах игнорируются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2013, 12:33
|
|||
|---|---|---|---|
|
|||
Масштабирование PictureBox |
|||
|
#18+
Даже не так. А вот так: Код: vbnet 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=%D0%98%D0%B2%D0%B0%D0%BD_new&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 574ms |
| total: | 847ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...