Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Relike
6 / 6 / 2
Регистрация: 24.04.2013
Сообщений: 260

Рисовалка

04.12.2013, 16:17. Показов 467. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Я посредством данного форума и прочей литературы написал вот такой скрипт :
JavaScript
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <script type="text/javascript">var drObj, offsetX, offsetY, bool = false;
    
    window.onload = inic;
 
    document.onmousemove = m_Move;
    document.onmouseup = uppen;
    var traekt = true;
 
function inic() {
    var obj = document.getElementById('obj');
    obj.ondrag = function() {return false;};
    obj.onselectstart = function() {return false;};
    obj.style.left = "100px";
    obj.style.top = "100px";
    obj.style.display = "block";
}
 
function down(obj, e){
    drObj = obj;
    var X, Y, mouseX, mouseY;
    if(window.event) e = window.event;
    X = parseInt(drObj.style.left);
    Y = parseInt(drObj.style.top);
    mouseX = e.clientX;
    mouseY = e.clientY;
    offsetX = mouseX - X;
    offsetY = mouseY - Y;
    bool = true;
    return false;
}
 
function m_Move(e){
    drObj = obj;
    if (!bool) return;
    if (window.event) e = window.event;
    var nX, nY, mouseX, mouseY;
    mouseX = e.clientX;
    mouseY = e.clientY;
    nX = mouseX - offsetX;
    nY = mouseY - offsetY;
    drObj.style.left = nX + 'px';
    drObj.style.top = nY + 'px';
    if (traekt)
   {
   var codeOrbit  = '<div style="position: absolute; background: red; ';
       codeOrbit += 'width: 20px; height: 20px; border-radius : 50%;  left: ' + nX + 'px; top: ';
       codeOrbit += nY + 'px; overflow: hidden">';
   document.body.innerHTML += codeOrbit;
   }
    return false;
}
 
 
 
function uppen() {
    if (!bool) return;
    bool = false;
    return false;
}
</script>
    <style type="text/css">
    #pole {
    width: 1000px;
    height: 500px;
    background: url(1.jpg);
    border: 5px solid #6b502e;
    overflow: hidden;
}</style>
 
    <title></title>
</head>
<body>
    <div id="pole">
        <div id="obj" onmousedown="down(this, event)" style="position : relative; background: #6b502e; border-radius : 50%; height : 20px; width : 20px;"></div>
    </div>
</body>
</html>
в будущем это будет подобием школьной доски. Дак вот, как ускорить работу самого "рисования"? Чтобы линия была непрерывной. И как можно сделать так, чтобы при клике на любом участке доски рисующий объект перетаскивался бы туда автоматически? Или может можно сделать некую привязку к курсору мыши?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2013, 16:17
Ответы с готовыми решениями:

Рисовалка
Здравствуйте, мне нужно написать простенькую рисовалку на htm5+js. Я сделал тут, но пр нажатии срабатывают все функции сразу, пробовал...

Рисовалка Canvas
Есть готовая рисовалка, нужно к ней зафигачить 2 кнопки: (1 выбор цвета 3-4 шт, 2я- выбор размера большой, мал, средний) Заранее...

Рисовалка в 3Д
Всем Привет):) Кто подскажет прогу, для рисования в 3Д, простую для рисования фигур возможно наxодящиxся одна в одной с последующей...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2013, 16:17
Помогаю со студенческими работами здесь

Рисовалка
// MyPaint.cpp: определяет точку входа для приложения. // #include &quot;stdafx.h&quot; #include &quot;MyPaint.h&quot; #define MAX_LOADSTRING 100...

Рисовалка
AlphaSkin.

Рисовалка
Всем привет,помогите пожалуйста,за ранее спасибо :senor:.Вот суть проблемы: Пишу апплет-рисовалку,все бы хорошо, но возникла одна...

Рисовалка в вб
Всем привет народ! Задали мне сделать рисовалку в vb, вот такую: Создать простой графический редактор Постановка задачи: Создать...

Рисовалка
Проблема в следующем: есть рисовалка, в которой открывается файл, затем нечто рисуется и потом всё это сохраняется, проблема в том, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru