Visual Studio зависает на сборке

Фактически, как вы говорите, в большинстве примеров диаграмм областей (я бы сказал, практически все) используется горизонтальная область , то есть версия, где базовая линия горизонтальна. [1133 ]

Тем не менее, очень легко создать вертикальную диаграмму площади (то есть с вертикальной базовой линией), используя D3. Для этого нужно использовать менее известные методы x1 и x0 генератора области .

Что происходит, так как почти все примеры в сети являются диаграммами горизонтальной области, вы видите только x, y1 и y0 как методы генератора области. Тем не менее, тем же способом только x устанавливает значение x0 в значение, а x1 - null, y устанавливает значение y0 и значение y1 - null.

При этом вам просто нужно установить вертикальную базовую линию с помощью x0. Проверьте этот пример:

const svg = d3.select("svg");
const data = [0, 80, 20, 210, 130, 270, 30, 110, 130, 0];
const areaGenerator = d3.area()
  .x0(0)
  .x1(d => d)
  .y((_, i) => i * 15)
  .curve(d3.curveMonotoneY)
const area = svg.append("path")
  .attr("d", areaGenerator(data))
  .style("fill", "teal");

Короче говоря, это методы, которые вам нужны:

Горизонтальная диаграмма местности :

  • x: положение в базовой линии
  • y1: расстояние от базовой линии
  • y0: базовая линия

Диаграмма вертикальной области :

  • y: положение в базовой линии
  • x1: расстояние от базовой линии
  • x0: базовый уровень

7
задан weiran 16 December 2008 в 14:51
поделиться

6 ответов

Это может также часто происходить, если Вы имеете сторонний контроль, который не является licensed\registered правильно. Это может пытаться отобразить warning\registration UI, который не добирается до фокуса. У нас была эта проблема о наших серверах сборки много.

6
ответ дан 6 December 2019 в 06:38
поделиться

Попытайтесь убрать все временные файлы в

C:\WINDOWS\Microsoft.NET\Framework\<Framework Version>\Temporary ASP.NET Files

Это решило подобные проблемы для меня в прошлом.

9
ответ дан 6 December 2019 в 06:38
поделиться

У меня была подобная проблемная проблема прежде.

Я зафиксировал его путем создания нового файла решения и добавления проектов снова - могло бы стоить дать этому движение.

3
ответ дан 6 December 2019 в 06:38
поделиться

Я также столкнулся с этой проблемой в прошлом. Я смог исправить его путем попытки Создавать-> Чистое Решение.

4
ответ дан 6 December 2019 в 06:38
поделиться

У меня просто была та же проблема. Оказывается, это было с пользовательским элементом управления, который я создал, чтобы быть прозрачным. Пока я выяснял это, я случайно получил аннулирование формы из метода OnPaint элемента управления, что привело к бесконечному циклу рисования. VS никогда бы даже не начал строить, если бы этот элемент управления присутствовал в любом из открытых дизайнеров, хотя он заблокировал бы все, как если бы он строил. Я не мог обновить конструкторы с помощью фиксированного элемента управления, потому что элемент управления не был построен.

Мой ответ: Выньте петлю живописи, закройте дизайнеров, перестройте.

О, дизайнер...

1
ответ дан 6 December 2019 в 06:38
поделиться

Если ваш .suo файл стал слишком большим, вы можете попробовать удалить/переместить/переименовать его. VS создаст новую версию при следующей сборке.

1
ответ дан 6 December 2019 в 06:38
поделиться