|
|
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
помогите перекодить с QBasic на VB вот исходник QBasic SCREEN 12 For i = 0 To 5 For j = 0 To 5 Line (10 + j * 40, 10 + j * 40)-(210 + j * 40, 10 + j * 40), 7 Line (10 + i * 40, 10)-(210 + i * 40, 210), 7 Next j Next i For i = 0 To 4 For j = 0 To 4 x = 50 + i * 40 + j * 40 y = 30 + i * 40 s = (i + j) Mod 2 If s = 0 Then Paint (x,y),5,7 Next j Next i на QB первый цикл создает сетку из паралелограммов.. а второй цикл - закрашивает их через один. как добиться такого же резульата в VB. и как правильно его там оформить чтобы просмотреть результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2008, 18:25 |
|
||
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
Автор , вы понимаете, что QB - это структура, а VB - это ООП? Вы определились на чем вы будете рисовать? Объект нужен... Попробовал изобразить на VBA. В Экзеле. Но непринципиально - хоть как объекты будут Shapes. Получилось сначала это: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Дошло, что Paint'а в VB нет :-) Заливать в этом случае нечего - линии "висят" над полем, параллелограммы мы визуально ощущаем, но как объекты - они не существуют. Переписал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Автору : Не надо переносить задания (или примеры) из QB в VB, ибо при ООП многое строится с использованием объктной модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2008, 23:47 |
|
||
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
AndreTM Автор , вы понимаете, что QB - это структура, а VB - это ООП?Чего-чего??? Что такое QB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 00:09 |
|
||
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
White OwlAndreTM Автор , вы понимаете, что QB - это структура, а VB - это ООП?Чего-чего??? Что такое QB? Ну, неправильно выразился, с кем не бывает... :) Имелось ввиду структурное и объектно-ориентированное программирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 02:09 |
|
||
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
snapp, это переводится почти напрямую в VB4-6. В чём вопрос - "помогите", или "сделайте за меня"? Запусти VB. Создай новый проект типа Standard Exe. Нажми F7. Скопируй и вставь приведённый ниже код. Нажми F5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 12:17 |
|
||
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
GOOD :) спасибо переделал под другую задачку на QB так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. на VB вышло так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 18:17 |
|
||
|
c QB на VB
|
|||
|---|---|---|---|
|
#18+
snappчертит 10 колец и разбивает их лучами из середины.. разбивы в кольцах закрашивает через один.. для 9и колец все нормально выплняется, а для 10ого кольца нет.. Где ошибка?Видно при увеличении, что не все радиусы доходят до внешней окружности, в эти дырки и просачивается заливка. Увеличь длину радиуса на немного: Код: plaintext 1. Ещё: вместо vbSolid лучше написать vbFSSolid, хоть они и равны. Для профилактики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 20:16 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=60&tid=2161730]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 518ms |

| 0 / 0 |
