小编Ada*_*ope的帖子

如何使用markdown文件作为rdoc的主文件(在rails项目中)?

是否可以将readme.md文件与Rails项目一起使用并将rdoc用作主页?我尝试按如下方式设置我的rake任务,但生成的index.html页面有一个占位符句子.如果我更改为README.rdoc它按预期工作,包括文件的内容.

我也在尝试使用tomdoc,我猜这可能使事情变得复杂,不确定.

RDoc::Task.new :rdoc do |rdoc|
  rdoc.main = "README.md"

  rdoc.rdoc_files.include("README.md", "doc/*.rdoc", "app/**/*.rb", "lib/**/*.rb", "config/**/*.rb")

  rdoc.title = "My Documentation"
  rdoc.options << "--all"
  rdoc.options << "--line-numbers"
  rdoc.markup = "tomdoc"
  rdoc.rdoc_dir = "rdoc"
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rdoc

7
推荐指数
1
解决办法
1520
查看次数

在c#中创建一个用平铺图像填充的多边形

我正在创建一个应用程序,可以在用户设计时可视化相框.为了创建框架,我绘制了4个多边形,它们代表木材的物理位,并使用TextureBrush来填充它.

这适用于左边和上边缘.但是,对于底边和右边,此方法不起作用.在我看来,TextureBrush是从图像上的点(0,0)平铺而不是在我绘制的多边形内.结果,图块不与多边形对齐.通过调整图像的大小,我可以让瓷砖完美排列.

如何创建一个任意定位的多边形并用平铺图像填充它,从多边形内的点(0,0)开始,而不是画布?

如果有更好的解决方案,我没有附加到FillPolygon和TextureBrush.

替代文字

c# system.drawing

5
推荐指数
1
解决办法
1633
查看次数

创建DirectoryEntry实例以用于测试

我正在尝试创建DirectoryEntry的实例,以便我可以使用它来测试将传递DirectoryEntry的一些代码.然而,尽管尝试了很多,我找不到实例化DE并初始化它的PropertyCollection的方法.

我有以下代码,这些代码是从SO上的另一个答案中获取和修改的,它正在为SearchResult对象执行相同的过程.似乎Add方法已被完全禁用,我无法找到一种方法来调用PropertyCollection上的构造函数来传递一些属性.

using System.Collections;
using System.DirectoryServices;
using System.Globalization;
using System.Reflection;
using System.Runtime.Serialization;

public static class DirectoryEntryFactory
{
    const BindingFlags nonPublicInstance = BindingFlags.NonPublic | BindingFlags.Instance;
    const BindingFlags publicInstance = BindingFlags.Public | BindingFlags.Instance;

    public static DirectoryEntry Construct<T>(T anonInstance)
    {
        var e = GetUninitializedObject<DirectoryEntry>();

        SetPropertiesField(e);

        var dictionary = (IDictionary)e.Properties;
        var type = typeof(T);
        var propertyInfos = type.GetProperties(publicInstance);

        foreach (var propertyInfo in propertyInfos)
        {
            var value = propertyInfo.GetValue(anonInstance, null);
            var valueCollection = GetUninitializedObject<PropertyValueCollection>();
            var innerList = GetInnerList(valueCollection);
            innerList.Add(value);

            var lowerKey …
Run Code Online (Sandbox Code Playgroud)

c# reflection active-directory

5
推荐指数
1
解决办法
2104
查看次数