问题标签 [outlining]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2484 浏览

c# - WPF中文本的轮廓字体效果

我一直在寻找一种方法来为 WPF 中的某些文本创建大纲,以使其与背景更容易区分。我试图模仿的原始外观如下

在此处输入图像描述

您会注意到字体非常小,这使得这个问题非常困难。我发现所有控件和片段都是在字母中绘制轮廓而不是在它们周围,这使得这些控件在我的情况下是一个糟糕的选择。即使是像绘制阴影来伪造边框这样简单的事情也是不够的

在此处输入图像描述

我很好奇你是否知道一些可以通过在字母之外绘制轮廓来勾勒文本的控件,这使我可以使用小字体。或者你认为在游戏中经常使用的精灵字体是一个好方法吗?如果是这样,您可以建议任何库/控件吗?

0 投票
2 回答
103 浏览

unity3d - 其他结构背后的选择

我们正在开发 Unity 中的解剖应用程序,用户可以在其中解剖人手模型。我们试图找到一个好的着色器/选择工具,当用户(从菜单中)选择当前不可见的对象(在手的背面或被其他结构覆盖的手内部)时,我们可以使用该工具。

不知道当前选择了什么

现在我们正在使用透明着色器来可视化它,但是这个选项将来会在其他地方使用(您将能够淡化其他结构,以便更好地查看所选结构):

选定的结构绿色,其余透明

因此,如果有人知道如何解决这个问题(已经考虑过勾勒/使用 X 射线着色器,但仍需要首先找到可以用来测试的好的着色器),请告诉我!

提前致谢

0 投票
0 回答
199 浏览

unity3d - 为可见/隐藏部分的着色器添加轮廓

我们正在开发 Unity 中的解剖应用程序,用户可以在其中解剖人手模型。我们将这个脚本用于着色器来选择一个可以通过手看到的结构(这样即使它在手的背面/内部,您也可以看到它的位置)

为了更清楚地说明这一点,我们想在选定的结构上添加黑色轮廓。这张图片应该给出一个更好的主意: 黑色轮廓

我们尝试调整脚本,但是黑色轮廓并未应用于其他结构后面的结构部分。

我们的目标:所选结构的可见部分和隐藏部分都有黑色轮廓(因此隐藏部分将无论如何都会显示,就像这个着色器为隐藏部分着色一样),隐藏部分将具有基于解剖类型的特定颜色(像神经 = 黄色),可见部分将显示它们的漫反射/法线/镜面反射贴图。

此着色器脚本适用于上述所有内容,但大纲部分除外。有人知道我们必须如何调整脚本吗?也欢迎其他建议!

0 投票
1 回答
241 浏览

c++ - 网格切片的排序算法

我遇到了 3D 打印机软件的排序算法问题。我将给定 .stl 文件的切片的 xyz 数据作为具有三列和 n 行的向量,其中 n 是每个切片的点数。

所以向量的代码如下所示:

所以矩阵是我的向量,包含网格中所有点的所有坐标。

当我打印出点的坐标时,我得到一个未排序的列表。所以下面的列表显示了立方体的第一层/切片的点,尺寸为 10x10x10mm。

所以这个结果显示在这个图中。 未排序的点

我的第一种方法是对点进行排序,但结果与我需要的相差甚远。 排序的

排序后的列表如下所示

唯一的想法是,我如何对点进行排序是从笛卡尔坐标系的第一象限开始,然后移动到以下象限。当我逐层计算时,可以忽略 z 坐标。但是为此,我不知道如何启动代码。有人对我有提示吗?

我想要实现的是按以下方式对点列表进行排序:

在此处输入图像描述

0 投票
0 回答
20 浏览

visual-studio - Visual Studio,大纲:太容易删除整个区域

#region 功能很棒,但我刚刚意识到您可以通过一个退格键或删除来删除整个折叠区域,并且没有像“您将要删除很多代码。您确定吗?”这样的警告对话框。

我知道它可以通过撤消轻松恢复,但我仍然担心没有意识到我不小心删除了它并关闭了 Visual Studio 并丢失了所有代码。

有什么办法可以满足我愚蠢的担忧吗?我一直在寻找选项,也尝试在互联网上搜索,但没有发现任何有用的东西。

0 投票
1 回答
41 浏览

sql-server-2008 - SSMS 2008 R2 大纲在不正确的位置

我正在使用 SSMS 2008R2 连接到 SQL 2012 Enterprise 数据库(如果重要的话)。根据下面的屏幕截图,您可以看到 SSMS 添加的大纲位置不正确。关于如何确保大纲正常工作的任何想法?此外,当查询中发生错误时,错误中的行号绝不会与查询/文件中的行号对齐(相差数百)。

在此处输入图像描述

我已经涂黑了一些字段,但我向您保证查询运行良好,因此 select 语句的语法不是问题。

0 投票
1 回答
1173 浏览

sql-server - SQL Server Management Studio 代码 (SSMS) 代码大纲

我遇到了 SSMS 的间歇性问题。有时(实际上,在我写这篇文章时),我的 SSMS 中没有代码大纲。这意味着没有 + 和 - 符号来展开/折叠代码部分。

在此处输入图像描述

想知道有没有其他人遇到过这个问题并解决了

0 投票
2 回答
5818 浏览

c++ - OpenGL - 对象轮廓

我正在尝试实现选择大纲功能。这就是我现在所得到的。

在此处输入图像描述

如您所见,当鼠标悬停并在所选对象周围绘制轮廓时,对象被正确选择。

我现在想做的就是以这种方式勾勒出物体的可见边缘

在此处输入图像描述

左边的图像是我现在拥有的,右边的图像是我想要实现的。

这是我现在使用的程序。

whereDrawGeometry绘制所有对象,并DrawOutline绘制按作为第二个参数传递的因子缩放的选定对象。

感谢您的任何建议。

0 投票
1 回答
36 浏览

c# - 具有五个数字级别的分层大纲 - 如何插入同级或子行并调整现有记录?

我有一个带有“点”(或大纲)层次结构的表:字段是 L1 L2 L3 L4 L5(L = 级别)

例如:

1.0.0.0.0
1.1.0.0.0
1.1.1.0.0
1.1.2.0.0
1.2.0.0.0

如果我想在 1.1.1.0.0 插入同级,我应该得到一个 1.1.2.0.0 的新行 - 并且已经存在的 1.1.2.0.0 应该调整到 1.1.3.0.0 等。

如果我想插入一个子 1.1.1.0.0 我应该得到一个 1.1.1.1.0 的新行,不需要调整,因为该级别没有兄弟姐妹。

我为此创建了程序代码——但它正在变成意大利面条——我想要一个带有处理这些插入和调整的类的 OOP 解决方案。

任何人都可以推荐伪代码来处理这两种类型的插入以及对现有“行”的必要调整吗?

任何帮助或建议将不胜感激!

0 投票
1 回答
66 浏览

html - 概述 div 和图像

我正在我的投资组合网站上工作,但我遇到了问题。一旦我想要多层(你必须看到才能理解这一点),它们的排列方式就完全不同了。

我对图像使用了相同的像素大小。重要提示:我只能将像素用于围绕图像和内容的 div。因为我需要使用@media 为我的手机更改页面,所以我需要以百分比来做其他所有事情。

仅当我在左侧有图像时才会出现此问题。因为我尝试在第二个图层下放置另一层,并且图像在右侧没有任何问题。它具有与第一层相同的宽度和边距。