Бесконечный рабочий стол
-
Хочу увидеть в скором будущем бесконечный рабочий стол,чтобы его можно было прокрутить в право или вверх.И чтобы рабочий стол являлся папкой. :)
Что же это за зверь такой - "бесконечный рабочий стол"?
З.Ы. Вообще любой раздел Идеи в любом подфоруме этого форума для тех кто сам готов делать, а не для очередной хотелки. Для хотелок уже есть тема, где вы уже озвучили свое пожелание.
Spoiler:
А вообще документы нужно хранить в правильных местах, а то привыкли с Шиндовс мусорку устраивать прямо перед глазами. Дома то стол мама или жена убирает, а на компьютере кто убираться будет?Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
"И чтобы рабочий стол являлся папкой. "
Вместо одного файла со всей инфой об иконках будет много файлов, а сие кушает в таблице файлов немного лишнего места - не для Колибри такое. И главное - а смысл? Попробуйте в винде создать две иконки с одинаковым именем. Слабо? А в Колибри - без проблем
Вместо одного файла со всей инфой об иконках будет много файлов, а сие кушает в таблице файлов немного лишнего места - не для Колибри такое. И главное - а смысл? Попробуйте в винде создать две иконки с одинаковым именем. Слабо? А в Колибри - без проблем
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
"...бесконечный рабочий стол,чтобы его можно было прокрутить в право или вверх..."
Как вариант:
1) предполагаем, что "рабочий стол" - это координатная плоскость;
2) изначально верхний(нижний) левый угол - координата 0,0;
3) позиция каждой иконки записывается парой значений (X и Y соответственно), которые могут быть как положительными, так и отрицательными;
4) меняя позицию верхнего(нижнего) левого угла на плоскости - можем перемещаться по "бесконечному" "рабочему столу", отображая лиш видимые в данной части "стола" иконки, расположив их относительно координат угла;
По интерфейсу - прямоугольник с парой цифр (значения X и Y) через запятую. Один клик - активизация курсора для ручного ввода значений. Двойной клик - установка значений в 0,0. Изменение позиции - проводка мышкой по экрану с нажатой кнопкой (правой или колёсиком или Ctrl)...
Для "бесконечности" наверно пары байт на одну координату хватит...
И чтоб людей "к хорошему приучать" и место на экране экономить - координаты выводить в "шеснадцатиричке"
"И чтобы рабочий стол являлся папкой. "
Cделать из файла zip архив (чтоб по клику/ентору в него заходить), где координата - имя директория, а содержимое - параметры ярлыка )
Как вариант:
1) предполагаем, что "рабочий стол" - это координатная плоскость;
2) изначально верхний(нижний) левый угол - координата 0,0;
3) позиция каждой иконки записывается парой значений (X и Y соответственно), которые могут быть как положительными, так и отрицательными;
4) меняя позицию верхнего(нижнего) левого угла на плоскости - можем перемещаться по "бесконечному" "рабочему столу", отображая лиш видимые в данной части "стола" иконки, расположив их относительно координат угла;
По интерфейсу - прямоугольник с парой цифр (значения X и Y) через запятую. Один клик - активизация курсора для ручного ввода значений. Двойной клик - установка значений в 0,0. Изменение позиции - проводка мышкой по экрану с нажатой кнопкой (правой или колёсиком или Ctrl)...
Для "бесконечности" наверно пары байт на одну координату хватит...
И чтоб людей "к хорошему приучать" и место на экране экономить - координаты выводить в "шеснадцатиричке"
"И чтобы рабочий стол являлся папкой. "
Cделать из файла zip архив (чтоб по клику/ентору в него заходить), где координата - имя директория, а содержимое - параметры ярлыка )
Это пустая трата слов, нам нужен код!Sergey_vl wrote:"...бесконечный рабочий стол,чтобы его можно было прокрутить в право или вверх..."
Как вариант:
1) предполагаем, что "рабочий стол" - это координатная плоскость;
2) изначально верхний(нижний) левый угол - координата 0,0;
3) позиция каждой иконки записывается парой значений (X и Y соответственно), которые могут быть как положительными, так и отрицательными;
4) меняя позицию верхнего(нижнего) левого угла на плоскости - можем перемещаться по "бесконечному" "рабочему столу", отображая лиш видимые в данной части "стола" иконки, расположив их относительно координат угла;
По интерфейсу - прямоугольник с парой цифр (значения X и Y) через запятую. Один клик - активизация курсора для ручного ввода значений. Двойной клик - установка значений в 0,0. Изменение позиции - проводка мышкой по экрану с нажатой кнопкой (правой или колёсиком или Ctrl)...
Для "бесконечности" наверно пары байт на одну координату хватит...
И чтоб людей "к хорошему приучать" и место на экране экономить - координаты выводить в "шеснадцатиричке"
"И чтобы рабочий стол являлся папкой. "
Cделать из файла zip архив (чтоб по клику/ентору в него заходить), где координата - имя директория, а содержимое - параметры ярлыка )
Наверно немного неразумно в идеях требовать код, но коль вы просите ...Unusual wrote:Это пустая трата слов, нам нужен код!
Spoiler:
Code: Select all
<html>
<head>
<script type="text/javascript">
var startX=0;
var startY=0;
var stopX=0;
var stopY=0;
var x=0;
var y=0;
function startScroll()
{
startX = (event.layerX == undefined ? event.offsetX : event.layerX) + 1;
startY = (event.layerY == undefined ? event.offsetY : event.layerY) + 1;
}
function stopScroll()
{
stopX = (event.layerX == undefined ? event.offsetX : event.layerX) + 1;
stopY = (event.layerY == undefined ? event.offsetY : event.layerY) + 1;
x = x + (startX - stopX);
y = y + (stopY - startY);
document.getElementById("pos").value = x + ' x ' + y;
}
</script>
</head>
<body onmousedown="startScroll()" onmouseup="stopScroll()">
<input id="pos">
</body>
</html>
А теперь, все на ассемблер перепиши
Ну, так он перепишет и даже будет вполне валидный ассемблерный код, но будет как в том анекдоте:Unusual wrote:А теперь, все на ассемблер перепиши
Позвали сисадминов на сборы в армию. Привезли на стрельбище, дали автоматы, повесили мишени. Первый раз отстрелялись - у всех мишени без единой дырки. Второй раз отстрелялись - тот же результат. Лейтенант обращается к сисадминам:
- А чего пусто то в мишенях?
- Ничего не знаем, от нас пули ушли... Проблемы на вашей стороне.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
А я вот понять не могу... Чем же можно забить рабочий стол, что аж на нём место кончилось? Или это цель такая была - место забить? Ну почему-то возникла же эта идея? о.О Эхх... Кстати да, насчет реализации этой идеи - что бы сдвинуть иконку нужно восстановить фон под старой позицией - нарисовать в новой. А теперь это для каждой иконки. Получаем мельтешение. Исправить, конечно, можно, но поколдовать надо. Что-нибудь с дополнительным буфером, хранящим фон под иконкой, надо, например. Ну или как ещё. А ещё надо реализовать код, который сможет рисовать только часть иконки, если она у края и не всю видно на экране. Как думаете, почему текущий icon не разрешает ставить иконку за край экрана? Потому что возникают неприятные артефакты. И да, Sergey_vl, координаты иконок и сейчас бывают отрицательными. Нужно же как-то выравнивать положение относительно правого и нижнего края при разных разрешения экрана.
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
Проще сделать четыре рабочих стола - и между ними переключаться без плавных переходов. Один - программирование, далее - Интернет, игры и остальное. Так и артефактов не будет.
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Проще вообще ничего не делать, впрочем оно ничего и будет сделано.ppk-center wrote:Проще сделать четыре рабочих стол...
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Ну я не спорю. Да вообще кому надо, может папку в Eolite сделать и хоть сколько туда мусорить и крутить.Mario_r4 wrote:Проще вообще ничего не делать, впрочем оно ничего и будет сделано.ppk-center wrote:Проще сделать четыре рабочих стол...
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Папка это не то, вот если бы Workplace Shell. IBM его не только для полуоси делала, но и для винды, при этом он был бесплатен и затем открыт. До сих пор никак не могут ни "рабочие папки" ни "тени" ни "шаблоны" негде реализовать, а ведь они очень удобны в работе...
Who is online
Users browsing this forum: No registered users and 6 guests