|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
Привет всем. У меня есть большой и длинный график (картинка). Я его запихиваю в небольшой скролл и прокручиваю по горизонтали. В некоторые моменты (когда на графике мало что видно и он "не пляшет сильно вверх-вниз") мне нужно растянуть мою картинку только по вертикали . Как это лучше сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 12:29 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
То есть надо сначала растянуть картинку, а потом обрезать полотно от центра? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 16:19 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 16:24 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
Cat2Изменение размеров 13570789 - не верно Изменение размеров Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 18:38 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
Cat2То есть надо сначала растянуть картинку, а потом обрезать полотно от центра? Нет. У меня есть длинный график (6000x800) http://en.wikipedia.org/wiki/Candlestick_chart Я его запихиваю в горизонтальный скролл (800x800). Соответственно вижу только чуть более 10% от длинного графика каждый раз. В определенный момент, когда я прокручиваю скролл, я должен изменить координаты, скажем, были от 0 до 10. А сделать нужно от 3 до 8. (т.к. нету свечей в промежутках 0-3 и 8-10). Соответственно свечи в данный момент прокрутке на графике должны будут увеличиться. Есть хорошие идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 18:48 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
Students, Ну вот. А на рисунке в заглавном посте совсем другое. Пока идея только такая - показывать обрезанный квадрат, а его горизонтальную координату - менять так, как надо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2015, 19:20 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
нет, тогда если у меня свечи от 5,1 до 5,8, то квадрат получится сильно обрезанным. А мне нужно в этом случае как бы натянуть 5.1 на 0, а 5.8 на 10. Соответственно, свечи по вертикали будут становится длиннее. Только у меня нет хороших идей как это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 00:43 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
StudentsВ определенный момент, когда я прокручиваю скролл, я должен изменить координаты, скажем, были от 0 до 10. А сделать нужно от 3 до 8. (т.к. нету свечей в промежутках 0-3 и 8-10). Соответственно свечи в данный момент прокрутке на графике должны будут увеличиться. Ну так проверяйте пикселы на рисунке - есть ли там цвет свечей. Если нет - еще одно обрезание ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2015, 10:19 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
да обрезать квадрат не сложно, мне нужно по вертикали растянуть изображение, чтобы 5.1 натянулось на 0, а 5.8 натянулось на 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 11:01 |
|
Растянуть изображение по вертикали
|
|||
---|---|---|---|
#18+
Не знаю, что у вас за графики, но в формах можно хостить WPF-контролы, а на WPF есть отличная штука Dynamic Data Display. Мышкой там точно можно выбирать любые границы текущего графика, а вот можно ли программно - не знаю. Но наверняка да. Вообще, половина подобных вопросов по формам решается просто - переходите на WPF. Требований по сравнению с формами никаких дополнительных нет, зато куча мозгопарок исчезают сами собой. И даже без MVVM можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2015, 16:34 |
|
|
start [/forum/topic.php?fid=20&fpage=84&tid=1401512]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 453ms |
0 / 0 |