小编ser*_*yiv的帖子

调整PNG图像的大小

HI!你能告诉我如何调整.png图像的大小.或者更好地举个例子.我一直在寻找答案,似乎没有人知道如何调整.png图像的大小并保持其透明度.:(

delphi graphics png resize image

5
推荐指数
2
解决办法
9357
查看次数

如何正确使用TThread

请问你能帮帮我吗.我正在编写一个组件(类似于TListView),在我的组件中,我逐个执行3个过程:

procedure findFiles(Path:String); // using FindFirst, FindNext
procedure ArrangeItems; // assigns Item Position
procedure SetIcons;    // Loads Images, resizes, adds to ImageList
Run Code Online (Sandbox Code Playgroud)

我无法理解如何使我的组件使用Threads来执行所有这些过程,至少是第一个(findFiles).我尝试了不同的方法但没有任何结果.

这是我所拥有的一切(只是一个基本的例子).

 type
  TSearchThread = class(TThread)
  private
    SIView: TSIView;
  protected
    procedure Execute; override;
    procedure DoSearch;
  public
    constructor Create(fSIView: TSIView);
  end;



 constructor TSearchThread.Create(fSIView: TSIView);
 begin
  SIView := fSIView;
  FreeOnTerminate := True;
  inherited Create(False);
  Priority := tpLower;
 end;

 procedure TSearchThread.Execute;
 begin
  inherited;
  Synchronize(DoSearch);
 end; 

 first I tried to perform 
   SIView.findFiles('C:\');
   ArrangeItems;
Run Code Online (Sandbox Code Playgroud)

然后才执行线程来设置适当的图标(SetIcons):

 procedure TSearchThread.DoSearch;
 begin
  SetIcons;
 end;
Run Code Online (Sandbox Code Playgroud)

它有效,但有错误:有时我的组件创建的图标不是所有项目,有时一些项目的图标完全填充黑色,有时我根本没有图标;

然后我决定在线程中执行所有3个程序:

 procedure …
Run Code Online (Sandbox Code Playgroud)

delphi tthread

0
推荐指数
2
解决办法
2374
查看次数

static void Main 内的 C# 文档注释

我在任何地方都找不到有关 C# 文档注释的答案,所以请解释一下:

如果我在 [someFunc()] 中有一个单独的类和一个方法,那么使用 /// Visual Studio 将插入该方法的文档注释。

namespace someNs
{
    internal class someClass
    {   
        /// <summary>
        /// 
        /// </summary>
        
        public void someFunc()
        {          
        }        
    } 
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我在“static void Main(string[] args)”中有一个方法,那么使用 /// 不起作用。

namespace someNs
{
    internal class Program
    {
        static void Main(string[] args)
        { 
            void someFunc()
            {
            }        
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

请解释为什么会这样,是否可以通过某种方式添加文档注释?

谢谢。

c# documentation comments visual-studio

0
推荐指数
1
解决办法
114
查看次数

标签 统计

delphi ×2

c# ×1

comments ×1

documentation ×1

graphics ×1

image ×1

png ×1

resize ×1

tthread ×1

visual-studio ×1